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
|
|
|
|
1.2.18