Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

TMat3 Class Reference

#include <Mat3.h>

List of all members.

Public Members

 TMat3 ()
 TMat3 (TMReal a, TMReal b, TMReal c, TMReal d, TMReal e, TMReal f, TMReal g, TMReal h, TMReal i)
 TMat3 (const TMat3 &m)
 TMat3 (ZeroOrOne k)
 TMat3 (Block k)
Int Rows () const
Int Cols () const
TMVec3& operator[] (Int i)
const TMVec3& operator[] (Int i) const
TMReal* Ref () const
TMat3& operator= (const TMat3 &m)
TMat3& operator= (ZeroOrOne k)
TMat3& operator= (Block k)
TMat3& operator+= (const TMat3 &m)
TMat3& operator-= (const TMat3 &m)
TMat3& operator *= (const TMat3 &m)
TMat3& operator *= (TMReal s)
TMat3& operator/= (TMReal s)
Bool operator== (const TMat3 &m) const
Bool operator!= (const TMat3 &m) const
TMat3 operator+ (const TMat3 &m) const
TMat3 operator- (const TMat3 &m) const
TMat3 operator- () const
TMat3 operator * (const TMat3 &m) const
TMat3 operator * (TMReal s) const
TMat3 operator/ (TMReal s) const
Void MakeZero ()
Void MakeDiag (TMReal k = vl_one)
Void MakeBlock (TMReal k = vl_one)
TMat3& MakeRot (const TMVec3 &axis, Real theta)
TMat3& MakeRot (const TMVec4 &q)
TMat3& MakeScale (const TMVec3 &s)
TMat3& MakeHRot (Real theta)
TMat3& MakeHScale (const TMVec2 &s)
TMat3& MakeHTrans (const TMVec2 &t)

Protected Members

TMVec3 row [3]


Detailed Description

Definition at line 24 of file Mat3.h.


Constructor & Destructor Documentation

TMat3::TMat3 () [inline]

Definition at line 126 of file Mat3.h.

TMat3::TMat3 (TMReal a, TMReal b, TMReal c, TMReal d, TMReal e, TMReal f, TMReal g, TMReal h, TMReal i)

Definition at line 21 of file Mat3.cc.

TMat3::TMat3 (const TMat3 & m)

Definition at line 30 of file Mat3.cc.

TMat3::TMat3 (ZeroOrOne k) [inline]

Definition at line 147 of file Mat3.h.

TMat3::TMat3 (Block k) [inline]

Definition at line 152 of file Mat3.h.


Member Function Documentation

Int TMat3::Cols () const [inline]

Definition at line 41 of file Mat3.h.

Void TMat3::MakeBlock (TMReal k = vl_one)

Definition at line 271 of file Mat3.cc.

Void TMat3::MakeDiag (TMReal k = vl_one)

Definition at line 259 of file Mat3.cc.

TMat3 & TMat3::MakeHRot (Real theta)

Definition at line 388 of file Mat3.cc.

TMat3 & TMat3::MakeHScale (const TMVec2 & s)

Definition at line 408 of file Mat3.cc.

TMat3 & TMat3::MakeHTrans (const TMVec2 & t)

Definition at line 418 of file Mat3.cc.

TMat3& TMat3::MakeRot (const TMVec4 & q)

TMat3 & TMat3::MakeRot (const TMVec3 & axis, Real theta)

Definition at line 359 of file Mat3.cc.

TMat3 & TMat3::MakeScale (const TMVec3 & s)

Definition at line 377 of file Mat3.cc.

Void TMat3::MakeZero ()

Definition at line 251 of file Mat3.cc.

TMReal * TMat3::Ref () const [inline]

Definition at line 142 of file Mat3.h.

Int TMat3::Rows () const [inline]

Definition at line 40 of file Mat3.h.

TMat3 TMat3::operator * (TMReal s) const

Definition at line 161 of file Mat3.cc.

TMat3 TMat3::operator * (const TMat3 & m) const

Definition at line 134 of file Mat3.cc.

TMat3 & TMat3::operator *= (TMReal s)

Definition at line 71 of file Mat3.cc.

TMat3 & TMat3::operator *= (const TMat3 & m)

Definition at line 64 of file Mat3.cc.

Bool TMat3::operator!= (const TMat3 & m) const

Definition at line 95 of file Mat3.cc.

TMat3 TMat3::operator+ (const TMat3 & m) const

Definition at line 101 of file Mat3.cc.

TMat3 & TMat3::operator+= (const TMat3 & m)

Definition at line 46 of file Mat3.cc.

TMat3 TMat3::operator- () const

Definition at line 123 of file Mat3.cc.

TMat3 TMat3::operator- (const TMat3 & m) const

Definition at line 112 of file Mat3.cc.

TMat3 & TMat3::operator-= (const TMat3 & m)

Definition at line 55 of file Mat3.cc.

TMat3 TMat3::operator/ (TMReal s) const

Definition at line 172 of file Mat3.cc.

TMat3 & TMat3::operator/= (TMReal s)

Definition at line 80 of file Mat3.cc.

TMat3 & TMat3::operator= (Block k) [inline]

Definition at line 164 of file Mat3.h.

TMat3 & TMat3::operator= (ZeroOrOne k) [inline]

Definition at line 157 of file Mat3.h.

TMat3 & TMat3::operator= (const TMat3 & m)

Definition at line 37 of file Mat3.cc.

Bool TMat3::operator== (const TMat3 & m) const

Definition at line 90 of file Mat3.cc.

const TMVec3 & TMat3::operator[] (Int i) const [inline]

Definition at line 136 of file Mat3.h.

TMVec3 & TMat3::operator[] (Int i) [inline]

Definition at line 130 of file Mat3.h.


Member Data Documentation

TMVec3 TMat3::row[3] [protected]

Definition at line 95 of file Mat3.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:16:50 2000 for Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000