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

Mat.h File Reference

#include "vl/VL.h"
#include "vl/Vec.h"
#include "vl/Mat2.h"
#include "vl/Mat3.h"
#include "vl/Mat4.h"
#include "vl/SubMat.h"
#include <iostream.h>

Include dependency graph for Mat.h:

Go to the source code of this file.

Compounds

class  TMat

Functions

TMatoperator+= (TMat &m, const TMat &n)
TMatoperator-= (TMat &m, const TMat &n)
TMatoperator *= (TMat &m, const TMat &n)
TMatoperator *= (TMat &m, TMReal s)
TMatoperator/= (TMat &m, TMReal s)
Bool operator== (const TMat &m, const TMat &n)
Bool operator!= (const TMat &m, const TMat &n)
TMat operator+ (const TMat &m, const TMat &n)
TMat operator- (const TMat &m, const TMat &n)
TMat operator- (const TMat &m)
TMat operator * (const TMat &m, const TMat &n)
TMat operator * (const TMat &m, TMReal s)
TMat operator * (TMReal s, const TMat &m)
TMat operator/ (const TMat &m, TMReal s)
TMVec operator * (const TMat &m, const TMVec &v)
TMVec operator * (const TMVec &v, const TMat &m)
TMVec& operator *= (TMVec &v, const TMat &m)
TMat trans (const TMat &m)
TMReal trace (const TMat &m)
TMat inv (const TMat &m, TMReal *determinant = 0, TMReal pEps = 1e-20)
TMat oprod (const TMVec &a, const TMVec &b)
TMat clamped (const TMat &m, Real fuzz)
TMat clamped (const TMat &m)
ostream& operator<< (ostream &s, const TMat &m)
istream& operator>> (istream &s, TMat &m)


Function Documentation

TMat clamped (const TMat & m)

Definition at line 514 of file Mat.cc.

TMat clamped (const TMat & m, Real fuzz)

Definition at line 505 of file Mat.cc.

TMat inv (const TMat & m, TMReal * determinant = 0, TMReal pAssertEps = 1e-20)

Definition at line 577 of file Mat.cc.

TMVec operator * (const TMVec & v, const TMat & m)

Definition at line 441 of file Mat.cc.

TMVec operator * (const TMat & m, const TMVec & v)

Definition at line 402 of file Mat.cc.

TMat4 operator * (TMReal s, const TMat & m) [inline]

Definition at line 200 of file Mat.h.

TMat operator * (const TMat & m, TMReal s)

Definition at line 415 of file Mat.cc.

TMat operator * (const TMat & m, const TMat & n)

Definition at line 389 of file Mat.cc.

TMVec & operator *= (TMVec & v, const TMat & m)

Definition at line 454 of file Mat.cc.

TMat & operator *= (TMat & m, TMReal s)

Definition at line 296 of file Mat.cc.

TMat & operator *= (TMat & m, const TMat & n)

Definition at line 283 of file Mat.cc.

Bool operator!= (const TMat & m, const TMat & n)

Definition at line 335 of file Mat.cc.

TMat operator+ (const TMat & m, const TMat & n)

Definition at line 352 of file Mat.cc.

TMat & operator+= (TMat & m, const TMat & n)

Definition at line 257 of file Mat.cc.

TMat operator- (const TMat & m)

Definition at line 378 of file Mat.cc.

TMat operator- (const TMat & m, const TMat & n)

Definition at line 365 of file Mat.cc.

TMat & operator-= (TMat & m, const TMat & n)

Definition at line 270 of file Mat.cc.

TMat operator/ (const TMat & m, TMReal s)

Definition at line 426 of file Mat.cc.

TMat & operator/= (TMat & m, TMReal s)

Definition at line 307 of file Mat.cc.

ostream & operator<< (ostream & s, const TMat & m)

Definition at line 536 of file Mat.cc.

Bool operator== (const TMat & m, const TMat & n)

Definition at line 322 of file Mat.cc.

istream & operator>> (istream & s, TMat & m)

Definition at line 548 of file Mat.cc.

TMat oprod (const TMVec & a, const TMVec & b)

Definition at line 519 of file Mat.cc.

TMReal trace (const TMat & m)

Definition at line 477 of file Mat.cc.

TMat trans (const TMat & m)

Definition at line 465 of file Mat.cc.


Generated at Sat Aug 5 00:16:46 2000 for Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000