#include <SPMatrix.h>
Inherited by Vertex, and VertexIndex.
Public Member Functions | |
SPVector () | |
SPVector (const SPVector &v) | |
SPVector (const __m128 &m) | |
SPVector (const F32vec4 &m) | |
SPVector (const float x, const float y, const float z, const float w=1.0f) | |
SPVector (const float *arr) | |
operator __m128 () const | |
operator F32vec4 () const | |
SPVector & | operator= (const SPVector &a) |
SPVector & | operator= (const SPVector3 &) |
SPVector & | operator= (const F32vec4 &a) |
SPVector & | operator= (const __m128 &a) |
float & | operator() (int i) |
float & | operator[] (int i) |
float & | operator[] (int i) const |
SPVector & | operator*= (const SPMatrix &) |
SPVector & | operator*= (const float) |
SPVector & | operator|= (const SPVector &) |
SPVector & | operator+= (const SPVector &) |
SPVector & | operator-= (const SPVector &) |
float | Length () |
SPVector & | Normalize () |
SPVector () | |
SPVector (const __m128 &m) | |
SPVector (const float x, const float y, const float z, const float w=1.0f) | |
SPVector & | operator*= (const SPMatrix &) |
SPVector & | operator*= (const float) |
SPVector & | operator+= (const SPVector &) |
SPVector & | operator-= (const SPVector &) |
SPVector & | Normalize () |
Public Attributes | |
union { | |
__m128 vec | |
struct { | |
float x | |
float y | |
float z | |
float w | |
} | |
}; | |
union { | |
__m128 vec | |
struct { | |
float x | |
float y | |
float z | |
float w | |
} | |
}; | |
Friends | |
SPVector | operator* (const SPVector &, const SPMatrix &) |
float | operator* (const SPVector &, const SPVector &) |
SPVector | operator% (const SPVector &, const SPVector &) |
SPVector | operator| (const SPVector &, const SPVector &) |
SPVector | operator* (const SPVector &, const float) |
SPVector | operator* (const float, const SPVector &) |
SPVector | operator+ (const SPVector &) |
SPVector | operator+ (const SPVector &, const SPVector &) |
SPVector | operator- (const SPVector &) |
SPVector | operator- (const SPVector &, const SPVector &) |
SPVector | operator~ (const SPVector &) |
SPVector | operator* (const SPVector &, const SPMatrix &) |
float | operator* (const SPVector &, const SPVector &) |
SPVector | operator- (const SPVector &, const SPVector &) |
SPVector | operator% (const SPVector &, const SPVector &) |
SPVector | operator| (const SPVector &, const SPVector &) |
SPVector::SPVector | ( | ) | [inline] |
SPVector::SPVector | ( | const SPVector & | v | ) | [inline] |
SPVector::SPVector | ( | const __m128 & | m | ) | [inline] |
SPVector::SPVector | ( | const F32vec4 & | m | ) | [inline] |
SPVector::SPVector | ( | const float | x, | |
const float | y, | |||
const float | z, | |||
const float | w = 1.0f | |||
) | [inline] |
SPVector::SPVector | ( | const float * | arr | ) | [inline] |
SPVector::SPVector | ( | ) | [inline] |
SPVector::SPVector | ( | const __m128 & | m | ) | [inline] |
SPVector::SPVector | ( | const float | x, | |
const float | y, | |||
const float | z, | |||
const float | w = 1.0f | |||
) | [inline] |
float SPVector::Length | ( | ) | [inline] |
SPVector& SPVector::Normalize | ( | ) |
SPVector & SPVector::Normalize | ( | ) | [inline] |
SPVector::operator __m128 | ( | ) | const [inline] |
SPVector::operator F32vec4 | ( | ) | const [inline] |
float& SPVector::operator() | ( | int | i | ) | [inline] |
SPVector& SPVector::operator*= | ( | const | float | ) |
SPVector & SPVector::operator*= | ( | const float | s | ) | [inline] |
SPVector& SPVector::operator= | ( | const __m128 & | a | ) | [inline] |
SPVector& SPVector::operator= | ( | const F32vec4 & | a | ) | [inline] |
float& SPVector::operator[] | ( | int | i | ) | const [inline] |
float& SPVector::operator[] | ( | int | i | ) | [inline] |
union { ... } |
union { ... } |
__m128 SPVector::vec |
float SPVector::w |
float SPVector::x |
float SPVector::y |
float SPVector::z |