#include <mat3.h>
Public Member Functions | |
mat3 () | |
mat3 (const T) | |
mat3 (const T *) | |
mat3 (const T, const T, const T, const T, const T, const T, const T, const T, const T) | |
mat3 (const vec3< T > &, const vec3< T > &, const vec3< T > &) | |
mat3 (const mat2< T > &, const vec2< T > &) | |
mat3 (const quat< T > &) | |
mat3 (const mat3< T > &M) | |
mat3 (const T theta, const vec3< T > &v) | |
~mat3 () | |
mat3 & | operator+= (const mat3 &) |
mat3 & | operator-= (const mat3 &) |
mat3 & | operator *= (const T) |
mat3 & | operator/= (const T) |
mat3 & | operator *= (const mat3 &) |
mat3 | operator+ (const mat3 &) const |
mat3 | operator- (const mat3 &) const |
mat3 | operator- () const |
mat3 | operator * (const T) const |
mat3 | operator/ (const T) const |
mat3 | operator * (const mat3 &) const |
vec3< T > | operator * (const vec3< T > &) const |
T * | v () |
const T * | v () const |
void | set (const T, const T, const T, const T, const T, const T, const T, const T, const T) |
void | set (const T theta, const vec3< T > &v) |
T & | operator[] (const int) |
T | operator[] (const int) const |
void | zero () |
void | eye () |
eyedentity :) | |
vec3< T > & | x () const |
vec3< T > & | y () const |
vec3< T > & | z () const |
T | norm () const |
mat3 | inv () const |
TODO: is this messed up? looks like the translational part is in the wrong place, need to double check this function! | |
mat3 | tp () const |
mat2< T > | rot () const |
void | rot (const mat2< T > &) |
vec2< T > | trans () const |
void | trans (const vec2< T > &) |
vec2< T > | tpoint (const vec2< T > &) const |
vec2< T > | tdir (const vec2< T > &) const |
Public Attributes | |
T | m [9] |
|
Definition at line 201 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 209 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 217 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 225 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 235 of file mat3.h. References gutz::mat3< T >::m, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 243 of file mat3.h. References gutz::mat2< T >::m, gutz::mat3< T >::m, and v. |
|
Definition at line 251 of file mat3.h. References gutz::mat3< T >::m, and q. |
|
Definition at line 265 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 273 of file mat3.h. References gutz::mat3< T >::set(), and v. |
|
|
|
eyedentity :)
Definition at line 502 of file mat3.h. References gutz::mat3< T >::m. |
|
TODO: is this messed up? looks like the translational part is in the wrong place, need to double check this function!
Definition at line 541 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 532 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 402 of file mat3.h. References gutz::mat3< T >::m, and v. |
|
Definition at line 385 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 366 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 322 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 301 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 339 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 281 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 357 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 348 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 291 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 375 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 311 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 486 of file mat3.h. References gutz::mat3< T >::v(). |
|
Definition at line 479 of file mat3.h. References gutz::mat3< T >::v(). |
|
Definition at line 580 of file mat3.h. References gutz::mat2< T >::m, and gutz::mat3< T >::m. |
|
Definition at line 573 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 452 of file mat3.h. References gutz::mat3< T >::m, and v. |
|
Definition at line 441 of file mat3.h. References gutz::mat3< T >::m. Referenced by gutz::mat3< T >::mat3(). |
|
Definition at line 419 of file mat3.h. References gutz::mat3< T >::m, and v. |
|
Definition at line 564 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 411 of file mat3.h. References gutz::mat3< T >::m, and v. |
|
Definition at line 595 of file mat3.h. References gutz::mat3< T >::m, and v. |
|
Definition at line 588 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 434 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 427 of file mat3.h. References gutz::mat3< T >::m. Referenced by gutz::mat3< T >::operator[](). |
|
Definition at line 511 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 518 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 525 of file mat3.h. References gutz::mat3< T >::m. |
|
Definition at line 493 of file mat3.h. References gutz::mat3< T >::m. |
|