SPVector3 Class Reference
#include <Copy of SPMatrix.h>
List of all members.
|
Public Member Functions |
| SPVector3 () |
| SPVector3 (const SPVector3 &v) |
| SPVector3 (const __m128 &m) |
| SPVector3 (const F32vec4 &m) |
| SPVector3 (const float x, const float y, const float z) |
| SPVector3 (const float *arr) |
| operator __m128 () const |
| operator F32vec4 () const |
SPVector3 & | operator= (const SPVector3 &a) |
SPVector3 & | operator= (const SPVector &a) |
SPVector3 & | operator= (const F32vec4 &a) |
SPVector3 & | operator= (const __m128 &a) |
float & | operator() (int i) |
float & | operator[] (int i) |
float & | operator[] (int i) const |
SPVector3 & | operator*= (const SPMatrix &) |
SPVector3 & | operator*= (const float) |
SPVector3 & | operator|= (const SPVector3 &) |
SPVector3 & | operator+= (const SPVector3 &) |
SPVector3 & | operator-= (const SPVector3 &) |
float | Length () |
SPVector3 & | Normalize () |
Public Attributes |
union { |
__m128 vec |
struct { |
float x |
float y |
float z |
} | |
}; | |
Friends |
SPVector | operator* (const SPVector3 &, const SPMatrix &) |
float | operator* (const SPVector3 &, const SPVector3 &) |
SPVector3 | operator% (const SPVector3 &, const SPVector3 &) |
SPVector3 | operator* (const SPVector3 &, const float) |
SPVector3 | operator* (const float, const SPVector3 &) |
SPVector3 | operator| (const SPVector3 &, const SPVector3 &) |
SPVector3 | operator+ (const SPVector3 &) |
SPVector3 | operator+ (const SPVector3 &, const SPVector3 &) |
SPVector3 | operator- (const SPVector3 &) |
SPVector3 | operator- (const SPVector3 &, const SPVector3 &) |
SPVector3 | operator~ (const SPVector3 &) |
Constructor & Destructor Documentation
SPVector3::SPVector3 |
( |
|
) |
[inline] |
SPVector3::SPVector3 |
( |
const SPVector3 & |
v |
) |
[inline] |
SPVector3::SPVector3 |
( |
const __m128 & |
m |
) |
[inline] |
SPVector3::SPVector3 |
( |
const F32vec4 & |
m |
) |
[inline] |
SPVector3::SPVector3 |
( |
const float |
x, |
|
|
const float |
y, |
|
|
const float |
z | |
|
) |
| | [inline] |
SPVector3::SPVector3 |
( |
const float * |
arr |
) |
[inline] |
Member Function Documentation
float SPVector3::Length |
( |
|
) |
[inline] |
SPVector3 & SPVector3::Normalize |
( |
|
) |
[inline] |
SPVector3::operator __m128 |
( |
|
) |
const [inline] |
SPVector3::operator F32vec4 |
( |
|
) |
const [inline] |
float& SPVector3::operator() |
( |
int |
i |
) |
[inline] |
SPVector3 & SPVector3::operator*= |
( |
const float |
s |
) |
[inline] |
SPVector3& SPVector3::operator= |
( |
const __m128 & |
a |
) |
[inline] |
SPVector3& SPVector3::operator= |
( |
const F32vec4 & |
a |
) |
[inline] |
float& SPVector3::operator[] |
( |
int |
i |
) |
const [inline] |
float& SPVector3::operator[] |
( |
int |
i |
) |
[inline] |
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following files: