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