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