Copy of SPMatrix.inl File Reference


Defines

#define _0FFF_   (*(F32vec4*)&__0FFF_)
#define _ZERONE_   (*(F32vec4*)&__ZERONE_)
#define _1000_   (*(F32vec4*)&__1000_)

Functions

SPMatrix ZeroMatrix ()
SPMatrix IdentityMatrix ()
void MatrixMult (const SPMatrix &A, const SPMatrix &B, SPMatrix &res)
SPMatrix MatrixMult (const SPMatrix &A, const SPMatrix &B)
SPMatrix operator* (const SPMatrix &A, const SPMatrix &B)
SPMatrix operator* (const SPMatrix &A, const float s)
SPMatrix operator* (const float s, const SPMatrix &A)
SPMatrix operator+ (const SPMatrix &A, const SPMatrix &B)
SPMatrix operator- (const SPMatrix &A, const SPMatrix &B)
SPMatrix operator- (const SPMatrix &A)
SPMatrix operator+ (const SPMatrix &A)
void VectorMult (const SPVector &Vec, const SPMatrix &Mat, SPVector &res)
SPVector VectorMult (const SPVector &Vec, const SPMatrix &Mat)
SPVector operator* (const SPVector &Vec, const SPMatrix &Mat)
float operator* (const SPVector &A, const SPVector &B)
SPVector operator% (const SPVector &A, const SPVector &B)
SPVector operator* (const SPVector &V, const float s)
SPVector operator* (const float s, const SPVector &V)
SPVector operator| (const SPVector &A, const SPVector &B)
SPVector operator+ (const SPVector &A, const SPVector &B)
SPVector operator- (const SPVector &A, const SPVector &B)
SPVector operator- (const SPVector &A)
SPVector operator+ (const SPVector &A)
SPVector operator~ (const SPVector &V)
void VectorMult (const SPVector3 &Vec, const SPMatrix &Mat, SPVector &res)
void VectorMult (const SPVector3 &Vec, const SPMatrix &Mat, SPVector3 &res)
SPVector VectorMult (const SPVector3 &Vec, const SPMatrix &Mat)
SPVector operator* (const SPVector3 &Vec, const SPMatrix &Mat)
float operator* (const SPVector3 &A, const SPVector3 &B)
SPVector3 operator% (const SPVector3 &A, const SPVector3 &B)
SPVector3 operator* (const SPVector3 &V, const float s)
SPVector3 operator* (const float s, const SPVector3 &V)
SPVector3 operator| (const SPVector3 &A, const SPVector3 &B)
SPVector3 operator+ (const SPVector3 &A, const SPVector3 &B)
SPVector3 operator- (const SPVector3 &A, const SPVector3 &B)
SPVector3 operator- (const SPVector3 &A)
SPVector3 operator+ (const SPVector3 &A)
SPVector3 operator~ (const SPVector3 &V)

Variables

const _MM_ALIGN16 float __1000_ [4]
const _MM_ALIGN16 __int32 __0FFF_ [4]
const _MM_ALIGN16 float __ZERONE_ [4]

Define Documentation

#define _0FFF_   (*(F32vec4*)&__0FFF_)

#define _1000_   (*(F32vec4*)&__1000_)

#define _ZERONE_   (*(F32vec4*)&__ZERONE_)


Function Documentation

SPMatrix IdentityMatrix (  )  [inline]

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

void MatrixMult ( const SPMatrix A,
const SPMatrix B,
SPMatrix res 
) [inline]

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

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

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

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

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

SPVector operator* ( const SPVector3 Vec,
const SPMatrix Mat 
) [inline]

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

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

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

SPVector operator* ( const SPVector Vec,
const SPMatrix Mat 
) [inline]

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

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

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

SPVector3 operator+ ( const SPVector3 A  )  [inline]

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

SPVector operator+ ( const SPVector A  )  [inline]

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

SPMatrix operator+ ( const SPMatrix A  )  [inline]

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

SPVector3 operator- ( const SPVector3 A  )  [inline]

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

SPVector operator- ( const SPVector A  )  [inline]

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

SPMatrix operator- ( const SPMatrix A  )  [inline]

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

SPVector3 operator| ( const SPVector3 A,
const SPVector3 B 
) [inline]

SPVector operator| ( const SPVector A,
const SPVector B 
) [inline]

SPVector3 operator~ ( const SPVector3 V  )  [inline]

SPVector operator~ ( const SPVector V  )  [inline]

SPVector VectorMult ( const SPVector3 Vec,
const SPMatrix Mat 
) [inline]

void VectorMult ( const SPVector3 Vec,
const SPMatrix Mat,
SPVector3 res 
) [inline]

void VectorMult ( const SPVector3 Vec,
const SPMatrix Mat,
SPVector res 
) [inline]

SPVector VectorMult ( const SPVector Vec,
const SPMatrix Mat 
) [inline]

void VectorMult ( const SPVector Vec,
const SPMatrix Mat,
SPVector res 
) [inline]

SPMatrix ZeroMatrix (  )  [inline]


Variable Documentation

const _MM_ALIGN16 __int32 __0FFF_[4]

const _MM_ALIGN16 float __1000_[4]

const _MM_ALIGN16 float __ZERONE_[4]


Generated on Fri Nov 21 16:18:01 2008 for Raytracer by  doxygen 1.5.7.1