Copy of SPMatrix.cpp File Reference

#include "SPMatrix.h"

Defines

#define _MASKSIGNs_   (*(F32vec4*)&__MASKSIGNs_)
#define Sign_PNPN   (*(F32vec4*)&_Sign_PNPN)
#define Sign_NPNP   (*(F32vec4*)&_Sign_NPNP)
#define Sign_PNNP   (*(F32vec4*)&_Sign_PNNP)
#define _0FFF_   (*(F32vec4*)&__0FFF_)
#define _ZERONE_   (*(F32vec4*)&__ZERONE_)
#define _1000_   (*(F32vec4*)&__1000_)

Functions

SPMatrix RotateXMatrix (const float rads)
SPMatrix RotateYMatrix (const float rads)
SPMatrix RotateZMatrix (const float rads)
SPMatrix TranslateMatrix (const float dx, const float dy, const float dz)
SPMatrix ScaleMatrix (const float a, const float b, const float c)
SPMatrix ScaleMatrix (const float a)

Variables

const _MM_ALIGN16 __int32 __MASKSIGNs_ [4] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 }
const _MM_ALIGN16 __int32 _Sign_PNPN [4] = { 0x00000000, 0x80000000, 0x00000000, 0x80000000 }
const _MM_ALIGN16 __int32 _Sign_NPNP [4] = { 0x80000000, 0x00000000, 0x80000000, 0x00000000 }
const _MM_ALIGN16 __int32 _Sign_PNNP [4] = { 0x00000000, 0x80000000, 0x80000000, 0x00000000 }
const _MM_ALIGN16 __int32 __0FFF_ [4] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000 }
const _MM_ALIGN16 float __ZERONE_ [4] = { 1.0f, 0.0f, 0.0f, 1.0f }
const _MM_ALIGN16 float __1000_ [4] = { 1.0f, 0.0f, 0.0f, 0.0f }

Define Documentation

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

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

#define _MASKSIGNs_   (*(F32vec4*)&__MASKSIGNs_)

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

#define Sign_NPNP   (*(F32vec4*)&_Sign_NPNP)

#define Sign_PNNP   (*(F32vec4*)&_Sign_PNNP)

#define Sign_PNPN   (*(F32vec4*)&_Sign_PNPN)


Function Documentation

SPMatrix RotateXMatrix ( const float  rads  ) 

SPMatrix RotateYMatrix ( const float  rads  ) 

SPMatrix RotateZMatrix ( const float  rads  ) 

SPMatrix ScaleMatrix ( const float  a  ) 

SPMatrix ScaleMatrix ( const float  a,
const float  b,
const float  c 
)

SPMatrix TranslateMatrix ( const float  dx,
const float  dy,
const float  dz 
)


Variable Documentation

const _MM_ALIGN16 __int32 __0FFF_[4] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000 }

const _MM_ALIGN16 float __1000_[4] = { 1.0f, 0.0f, 0.0f, 0.0f }

const _MM_ALIGN16 __int32 __MASKSIGNs_[4] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 }

const _MM_ALIGN16 float __ZERONE_[4] = { 1.0f, 0.0f, 0.0f, 1.0f }

const _MM_ALIGN16 __int32 _Sign_NPNP[4] = { 0x80000000, 0x00000000, 0x80000000, 0x00000000 }

const _MM_ALIGN16 __int32 _Sign_PNNP[4] = { 0x00000000, 0x80000000, 0x80000000, 0x00000000 }

const _MM_ALIGN16 __int32 _Sign_PNPN[4] = { 0x00000000, 0x80000000, 0x00000000, 0x80000000 }


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