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

TMat4 Class Reference

#include <Mat4.h>

List of all members.

Public Members

 TMat4 ()
 TMat4 (TMReal a, TMReal b, TMReal c, TMReal d, TMReal e, TMReal f, TMReal g, TMReal h, TMReal i, TMReal j, TMReal k, TMReal l, TMReal m, TMReal n, TMReal o, TMReal p)
 TMat4 (const TMat4 &m)
 TMat4 (ZeroOrOne k)
 TMat4 (Block k)
Int Rows () const
Int Cols () const
TMVec4& operator[] (Int i)
const TMVec4& operator[] (Int i) const
TMReal* Ref () const
TMat4& operator= (const TMat4 &m)
TMat4& operator= (ZeroOrOne k)
TMat4& operator= (Block k)
TMat4& operator+= (const TMat4 &m)
TMat4& operator-= (const TMat4 &m)
TMat4& operator *= (const TMat4 &m)
TMat4& operator *= (TMReal s)
TMat4& operator/= (TMReal s)
Bool operator== (const TMat4 &m) const
Bool operator!= (const TMat4 &m) const
TMat4 operator+ (const TMat4 &m) const
TMat4 operator- (const TMat4 &m) const
TMat4 operator- () const
TMat4 operator * (const TMat4 &m) const
TMat4 operator * (TMReal s) const
TMat4 operator/ (TMReal s) const
Void MakeZero ()
Void MakeDiag (TMReal k = vl_one)
Void MakeBlock (TMReal k = vl_one)
TMat4& MakeHRot (const TMVec3 &axis, Real theta)
TMat4& MakeHRot (const TQuaternion &q)
TMat4& MakeHScale (const TMVec3 &s)
TMat4& MakeHTrans (const TMVec3 &t)
TMat4& Transpose ()
TMat4& AddShift (const TMVec3 &t)

Protected Members

TMVec4 row [4]


Detailed Description

Definition at line 23 of file Mat4.h.


Constructor & Destructor Documentation

TMat4::TMat4 () [inline]

Definition at line 119 of file Mat4.h.

TMat4::TMat4 (TMReal a, TMReal b, TMReal c, TMReal d, TMReal e, TMReal f, TMReal g, TMReal h, TMReal i, TMReal j, TMReal k, TMReal l, TMReal m, TMReal n, TMReal o, TMReal p)

Definition at line 20 of file Mat4.cc.

TMat4::TMat4 (const TMat4 & m)

Definition at line 31 of file Mat4.cc.

TMat4::TMat4 (ZeroOrOne k) [inline]

Definition at line 140 of file Mat4.h.

TMat4::TMat4 (Block k) [inline]

Definition at line 145 of file Mat4.h.


Member Function Documentation

TMat4 & TMat4::AddShift (const TMVec3 & t)

Definition at line 479 of file Mat4.cc.

Int TMat4::Cols () const [inline]

Definition at line 40 of file Mat4.h.

Void TMat4::MakeBlock (TMReal k = vl_one)

Definition at line 333 of file Mat4.cc.

Void TMat4::MakeDiag (TMReal k = vl_one)

Definition at line 321 of file Mat4.cc.

TMat4 & TMat4::MakeHRot (const TQuaternion & q)

Definition at line 392 of file Mat4.cc.

TMat4 & TMat4::MakeHRot (const TMVec3 & axis, Real theta)

Definition at line 423 of file Mat4.cc.

TMat4 & TMat4::MakeHScale (const TMVec3 & s)

Definition at line 441 of file Mat4.cc.

TMat4 & TMat4::MakeHTrans (const TMVec3 & t)

Definition at line 452 of file Mat4.cc.

Void TMat4::MakeZero ()

Definition at line 313 of file Mat4.cc.

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

Definition at line 135 of file Mat4.h.

Int TMat4::Rows () const [inline]

Definition at line 39 of file Mat4.h.

TMat4 & TMat4::Transpose ()

Definition at line 469 of file Mat4.cc.

TMat4 TMat4::operator * (TMReal s) const

Definition at line 180 of file Mat4.cc.

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

Definition at line 145 of file Mat4.cc.

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

Definition at line 77 of file Mat4.cc.

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

Definition at line 70 of file Mat4.cc.

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

Definition at line 103 of file Mat4.cc.

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

Definition at line 109 of file Mat4.cc.

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

Definition at line 50 of file Mat4.cc.

TMat4 TMat4::operator- () const

Definition at line 133 of file Mat4.cc.

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

Definition at line 121 of file Mat4.cc.

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

Definition at line 60 of file Mat4.cc.

TMat4 TMat4::operator/ (TMReal s) const

Definition at line 192 of file Mat4.cc.

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

Definition at line 87 of file Mat4.cc.

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

Definition at line 157 of file Mat4.h.

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

Definition at line 150 of file Mat4.h.

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

Definition at line 40 of file Mat4.cc.

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

Definition at line 98 of file Mat4.cc.

const TMVec4 & TMat4::operator[] (Int i) const [inline]

Definition at line 129 of file Mat4.h.

TMVec4 & TMat4::operator[] (Int i) [inline]

Definition at line 123 of file Mat4.h.


Member Data Documentation

TMVec4 TMat4::row[4] [protected]

Definition at line 88 of file Mat4.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