Public Methods | |
mat3 (void) | |
mat3 (const vec3 &v0, const vec3 &v1, const vec3 &v2) | |
mat3 (const float d) | |
mat3 (const mat3 &m) | |
mat3 & | operator= (const mat3 &m) |
assignment of a mat3 | |
mat3 & | operator+= (const mat3 &m) |
incrementation by a mat3 | |
mat3 & | operator-= (const mat3 &m) |
decrementation by a mat3 | |
mat3 & | operator *= (const float d) |
multiplication by a constant | |
mat3 & | operator/= (const float d) |
division by a constant | |
vec3 & | operator[] (int i) |
indexing | |
mat3 | transpose (void) |
transpose | |
mat3 | inverse (void) |
inverse | |
void | print (FILE *file, char *name) |
print matrix to a file | |
void | set (const vec3 &v0, const vec3 &v1, const vec3 &v2) |
mat3 | operator- () |
-m1 | |
mat3 | operator+ (const mat3 &b) |
m1 + m2 | |
mat3 | operator- (const mat3 &b) |
m1 - m2 | |
mat3 | operator * (mat3 &b) |
m1 * m2 | |
mat3 | operator * (const float d) |
m1 * 3.0 | |
mat3 | operator/ (const float d) |
m1 / 3.0 | |
int | operator== (const mat3 &b) |
m1 == m2 ? | |
int | operator!= (const mat3 &b) |
m1 != m2 ? | |
vec3 | operator * (const vec3 &v) |
linear transform | |
Static Public Methods | |
void | swap (mat3 &a, mat3 &b) |
swap m1 & m2 | |
mat3 | identity (void) |
Protected Attributes | |
vec3 | v [3] |
|
|
|
|
|
|
|
|
|
|
|
inverse
|
|
linear transform
|
|
m1 * 3.0
|
|
m1 * m2
|
|
multiplication by a constant
|
|
m1 != m2 ?
|
|
m1 + m2
|
|
incrementation by a mat3
|
|
m1 - m2
|
|
-m1
|
|
decrementation by a mat3
|
|
m1 / 3.0
|
|
division by a constant
|
|
assignment of a mat3
|
|
m1 == m2 ?
|
|
indexing
|
|
print matrix to a file
|
|
|
|
swap m1 & m2
|
|
transpose
|
|
|