Public Types | |
typedef float | meta_type |
typedef sse_meta_f4 | vector_type |
Public Member Functions | |
sse_meta_f16 () | |
sse_meta_f16 (float xx, float xy, float xz, float xw, float yx, float yy, float yz, float yw, float zx, float zy, float zz, float zw, float wx, float wy, float wz, float ww) | |
sse_meta_f16 (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z, const sse_meta_f4 &w) | |
sse_meta_f16 (__m128 x, __m128 y, __m128 z, __m128 w) | |
void | setValue (float xx, float xy, float xz, float xw, float yx, float yy, float yz, float yw, float zx, float zy, float zz, float zw, float wx, float wy, float wz, float ww) |
void | setColumn (const sse_meta_f4 &x, const sse_meta_f4 &y, const sse_meta_f4 &z, const sse_meta_f4 &w) |
void | setColumn (__m128 x, __m128 y, __m128 z, __m128 w) |
void | setIdentity () |
void | setZero () |
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_f16 | operator * (const sse_meta_f16 &mat) const |
sse_meta_f16 | operator+ (const sse_meta_f16 &mat) const |
sse_meta_f16 | operator- (const sse_meta_f16 &mat) const |
sse_meta_f16 | operator+ (float t_) const |
sse_meta_f16 | operator- (float t_) const |
sse_meta_f16 | operator * (float t_) const |
sse_meta_f16 | operator/ (float t_) const |
sse_meta_f16 & | operator *= (const sse_meta_f16 &mat) |
sse_meta_f16 & | operator+= (const sse_meta_f16 &mat) |
sse_meta_f16 & | operator-= (const sse_meta_f16 &mat) |
sse_meta_f16 & | operator+= (float t_) |
sse_meta_f16 & | operator-= (float t_) |
sse_meta_f16 & | operator *= (float t_) |
sse_meta_f16 & | operator/= (float t_) |
sse_meta_f16 & | abs () |
sse_meta_f16 & | inverse () |
sse_meta_f16 & | transpose () |
float | determinant () const |
sse_meta_f16 | transposeTimes (const sse_meta_f16 &other) const |
sse_meta_f16 | timesTranspose (const sse_meta_f16 &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 [4] |
Definition at line 845 of file math_simd_details.h.