List of all members.
Public Member Functions |
| mat3 (const mat3< T > &v) |
| mat3 (T na, T nb, T nc, T nd, T ne, T nf, T ng, T nh, T ni) |
| mat3 (const vec3< T > &row0, const vec3< T > &row1, const vec3< T > &row2) |
mat3< T > & | operator= (const mat3< T > &v) |
bool | operator== (const mat3< T > &v) |
bool | operator!= (const mat3< T > &v) |
bool | isIdentity () |
mat3< T > | operator+ (const mat3< T > &v) |
void | operator+= (const mat3< T > &v) |
mat3< T > | operator+ (const T v) |
void | operator+= (const T v) |
mat3< T > | operator+ () |
mat3< T > | operator- (const mat3< T > &v) |
void | operator-= (const mat3< T > &v) |
mat3< T > | operator- (const T v) |
void | operator-= (const T v) |
mat3< T > | operator- () |
T | iprod (const mat3< T > &v, const u32 row, const u32 col) |
mat3< T > | operator* (const mat3< T > &v) |
void | operator*= (const mat3< T > &v) |
mat3< T > | operator* (const T v) |
void | operator*= (const T v) |
vec3< T > | operator* (const vec3< T > &v) |
mat3< T > | operator/ (const T v) |
void | operator/= (const T v) |
mat3< T > | operator& (const mat3< T > &v) |
void | operator&= (const mat3< T > &v) |
mat3< T > | operator/ (const mat3< T > &v) |
void | operator/= (const mat3< T > &v) |
void | identity () |
void | transpose () |
T | det () |
void | inv () |
T | trace () |
vec3< T > | getRow (u32 row) |
void | setRow (u32 row, vec3< T > vec) |
vec3< T > | getCol (u32 col) |
void | setCol (u32 col, vec3< T > vec) |
Public Attributes |
union { |
struct { |
T a |
T b |
T c |
T d |
T e |
T f |
T g |
T h |
T i |
} | |
T vec [9] |
T mat [3][3] |
}; | |
Friends |
class | vec3< T > |
template<class T>
class mat3< T >
The documentation for this class was generated from the following files:
- C:/Users/Malacka/Desktop/Magnus/RenderChimp/src/VectorMath.h
- C:/Users/Malacka/Desktop/Magnus/RenderChimp/src/VectorMath.cpp