List of all members.
Public Member Functions |
| mat2 (const mat2< T > &v) |
| mat2 (T na, T nb, T nc, T nd) |
mat2< T > & | operator= (const mat2< T > &v) |
bool | operator== (const mat2< T > &v) |
bool | operator!= (const mat2< T > &v) |
bool | isIdentity () |
mat2< T > | operator+ (const mat2< T > &v) |
void | operator+= (const mat2< T > &v) |
mat2< T > | operator+ (const T v) |
void | operator+= (const T v) |
mat2< T > | operator+ () |
mat2< T > | operator- (const mat2< T > &v) |
void | operator-= (const mat2< T > &v) |
mat2< T > | operator- (const T v) |
void | operator-= (const T v) |
mat2< T > | operator- () |
T | iprod (const mat2< T > &v, const u32 row, const u32 col) |
mat2< T > | operator* (const mat2< T > &v) |
void | operator*= (const mat2< T > &v) |
mat2< T > | operator* (const T v) |
void | operator*= (const T v) |
vec2< T > | operator* (const vec2< T > &v) |
mat2< T > | operator/ (const T v) |
void | operator/= (const T v) |
mat2< T > | operator& (const mat2< T > &v) |
void | operator&= (const mat2< T > &v) |
mat2< T > | operator/ (const mat2< T > &v) |
void | operator/= (const mat2< T > &v) |
void | identity () |
void | transpose () |
T | det () |
void | inv () |
T | trace () |
vec2< T > | eigenvalues () |
mat2< T > | eigenvectors (const vec2< T > eig) |
vec2< T > | getRow (u32 row) |
void | setRow (u32 row, vec2< T > vec) |
vec2< T > | getCol (u32 col) |
void | setCol (u32 col, vec2< T > vec) |
Public Attributes |
union { |
struct { |
T a |
T b |
T c |
T d |
} | |
T vec [4] |
T mat [2][2] |
}; | |
Friends |
class | vec2< T > |
template<class T>
class mat2< 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