Public Types | |
typedef float | meta_type |
typedef sse_meta_f4 | vector_type |
Public Member Functions | |
sse_meta_f12 () | |
sse_meta_f12 (float xx, float xy, float xz, float yx, float yy, float yz, float zx, float zy, float zz) | |
sse_meta_f12 (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z) | |
sse_meta_f12 (__m128 x, __m128 y, __m128 z) | |
void | setValue (float xx, float xy, float xz, float yx, float yy, float yz, float zx, float zy, float zz) |
void | setIdentity () |
void | setZero () |
void | setColumn (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z) |
void | setColumn (__m128 x, __m128 y, __m128 z) |
const sse_meta_f4 & | getColumn (size_t i) const |
sse_meta_f4 & | getColumn (size_t i) |
sse_meta_f4 | getRow (size_t i) const |
float | operator() (size_t i, size_t j) const |
float & | operator() (size_t i, size_t j) |
sse_meta_f4 | operator * (const sse_meta_f4 &v) const |
sse_meta_f12 | operator * (const sse_meta_f12 &mat) const |
sse_meta_f12 | operator+ (const sse_meta_f12 &mat) const |
sse_meta_f12 | operator- (const sse_meta_f12 &mat) const |
sse_meta_f12 | operator+ (float t_) const |
sse_meta_f12 | operator- (float t_) const |
sse_meta_f12 | operator * (float t_) const |
sse_meta_f12 | operator/ (float t_) const |
sse_meta_f12 & | operator *= (const sse_meta_f12 &mat) |
sse_meta_f12 & | operator+= (const sse_meta_f12 &mat) |
sse_meta_f12 & | operator-= (const sse_meta_f12 &mat) |
sse_meta_f12 & | operator+= (float t_) |
sse_meta_f12 & | operator-= (float t_) |
sse_meta_f12 & | operator *= (float t_) |
sse_meta_f12 & | operator/= (float t_) |
sse_meta_f12 & | inverse () |
sse_meta_f12 & | transpose () |
sse_meta_f12 & | abs () |
float | determinant () const |
sse_meta_f12 | transposeTimes (const sse_meta_f12 &other) const |
sse_meta_f12 | timesTranspose (const sse_meta_f12 &m) const |
sse_meta_f4 | transposeTimes (const sse_meta_f4 &v) const |
float | transposeDot (size_t i, const sse_meta_f4 &v) const |
float | dot (size_t i, const sse_meta_f4 &v) const |
Public Attributes | |
sse_meta_f4 | c [3] |
Definition at line 486 of file math_simd_details.h.