#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 _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) |
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 | |||
) |
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 } |