C:/programming/teaching/path_tracer/GMmatlib/Utils.inl File Reference


Functions

GPMatrix ZeroMatrix ()
GPMatrix IdentityMatrix ()
void MatrixMult (const GPMatrix &A, const GPMatrix &B, GPMatrix &Res)
GPMatrix MatrixMult (const GPMatrix &A, const GPMatrix &B)
GPMatrix operator * (const GPMatrix &A, const GPMatrix &B)
GPMatrix operator * (const GPMatrix &A, const float s)
GPMatrix operator * (const float s, const GPMatrix &A)
GPMatrix operator+ (const GPMatrix &A, const GPMatrix &B)
GPMatrix operator- (const GPMatrix &A, const GPMatrix &B)
GPMatrix operator- (const GPMatrix &A)
GPMatrix operator+ (const GPMatrix &A)
void VectorMult (const GPVector &Vec, const GPMatrix &Mat, GPVector &Res)
GPVector VectorMult (const GPVector &Vec, const GPMatrix &Mat)
GPVector operator * (const GPVector &Vec, const GPMatrix &Mat)
float operator * (const GPVector &A, const GPVector &B)
GPVector operator% (const GPVector &A, const GPVector &B)
GPVector operator * (const GPVector &V, const float s)
GPVector operator * (const float s, const GPVector &V)
GPVector operator+ (const GPVector &A, const GPVector &B)
GPVector operator- (const GPVector &A, const GPVector &B)
GPVector operator- (const GPVector &A)
GPVector operator+ (const GPVector &A)
GPVector operator~ (const GPVector &V)
void VectorMult (const GPVector3 &Vec, const GPMatrix &Mat, GPVector3 &Res)
GPVector3 VectorMult (const GPVector3 &Vec, const GPMatrix &Mat)
GPVector3 operator * (const GPVector3 &Vec, const GPMatrix &Mat)
float operator * (const GPVector3 &A, const GPVector3 &B)
GPVector3 operator% (const GPVector3 &A, const GPVector3 &B)
GPVector3 operator * (const GPVector3 &V, const float s)
GPVector3 operator * (const float s, const GPVector3 &V)
GPVector3 operator+ (const GPVector3 &A, const GPVector3 &B)
GPVector3 operator- (const GPVector3 &A, const GPVector3 &B)
GPVector3 operator- (const GPVector3 &A)
GPVector3 operator+ (const GPVector3 &A)
GPVector3 operator~ (const GPVector3 &V)

Variables

const F32vec4 _ZERONE_
const F32vec4 _0FFF_

Function Documentation

GPMatrix IdentityMatrix (  )  [inline]

GPMatrix MatrixMult ( const GPMatrix A,
const GPMatrix B 
) [inline]

void MatrixMult ( const GPMatrix A,
const GPMatrix B,
GPMatrix Res 
) [inline]

GPVector3 operator * ( const float  s,
const GPVector3 V 
) [inline]

GPVector3 operator * ( const GPVector3 V,
const float  s 
) [inline]

float operator * ( const GPVector3 A,
const GPVector3 B 
) [inline]

GPVector3 operator * ( const GPVector3 Vec,
const GPMatrix Mat 
) [inline]

GPVector operator * ( const float  s,
const GPVector V 
) [inline]

GPVector operator * ( const GPVector V,
const float  s 
) [inline]

float operator * ( const GPVector A,
const GPVector B 
) [inline]

GPVector operator * ( const GPVector Vec,
const GPMatrix Mat 
) [inline]

GPMatrix operator * ( const float  s,
const GPMatrix A 
) [inline]

GPMatrix operator * ( const GPMatrix A,
const float  s 
) [inline]

GPMatrix operator * ( const GPMatrix A,
const GPMatrix B 
) [inline]

GPVector3 operator% ( const GPVector3 A,
const GPVector3 B 
) [inline]

GPVector operator% ( const GPVector A,
const GPVector B 
) [inline]

GPVector3 operator+ ( const GPVector3 A  )  [inline]

GPVector3 operator+ ( const GPVector3 A,
const GPVector3 B 
) [inline]

GPVector operator+ ( const GPVector A  )  [inline]

GPVector operator+ ( const GPVector A,
const GPVector B 
) [inline]

GPMatrix operator+ ( const GPMatrix A  )  [inline]

GPMatrix operator+ ( const GPMatrix A,
const GPMatrix B 
) [inline]

GPVector3 operator- ( const GPVector3 A  )  [inline]

GPVector3 operator- ( const GPVector3 A,
const GPVector3 B 
) [inline]

GPVector operator- ( const GPVector A  )  [inline]

GPVector operator- ( const GPVector A,
const GPVector B 
) [inline]

GPMatrix operator- ( const GPMatrix A  )  [inline]

GPMatrix operator- ( const GPMatrix A,
const GPMatrix B 
) [inline]

GPVector3 operator~ ( const GPVector3 V  )  [inline]

GPVector operator~ ( const GPVector V  )  [inline]

GPVector3 VectorMult ( const GPVector3 Vec,
const GPMatrix Mat 
) [inline]

void VectorMult ( const GPVector3 Vec,
const GPMatrix Mat,
GPVector3 Res 
) [inline]

GPVector VectorMult ( const GPVector Vec,
const GPMatrix Mat 
) [inline]

void VectorMult ( const GPVector Vec,
const GPMatrix Mat,
GPVector Res 
) [inline]

GPMatrix ZeroMatrix (  )  [inline]


Variable Documentation

const F32vec4 _0FFF_

const F32vec4 _ZERONE_


Generated on Fri Jan 12 10:15:51 2007 for Path tracing coursework by  doxygen 1.5.1-p1