#include <nv_algebra.h>
Public Member Functions | |
mat3 () | |
mat3 (const nv_scalar *array) | |
mat3 (const mat3 &M) | |
mat3 (const nv_scalar &f0, const nv_scalar &f1, const nv_scalar &f2, const nv_scalar &f3, const nv_scalar &f4, const nv_scalar &f5, const nv_scalar &f6, const nv_scalar &f7, const nv_scalar &f8) | |
const vec3 | col (const int i) const |
const vec3 | operator[] (int i) const |
const nv_scalar & | operator() (const int &i, const int &j) const |
nv_scalar & | operator() (const int &i, const int &j) |
void | set_row (int i, const vec3 &v) |
void | set_col (int i, const vec3 &v) |
void | set_rot (const nv_scalar &theta, const vec3 &v) |
void | set_rot (const vec3 &u, const vec3 &v) |
Definition at line 327 of file nv_algebra.h.
|
Definition at line 24 of file nv_algebra.cpp. |
|
Definition at line 28 of file nv_algebra.cpp. References mat_array. |
|
Definition at line 33 of file nv_algebra.cpp. References mat_array. |
|
Definition at line 332 of file nv_algebra.h. |
|
Definition at line 339 of file nv_algebra.h. |
|
Definition at line 354 of file nv_algebra.h. |
|
Definition at line 349 of file nv_algebra.h. |
|
Definition at line 344 of file nv_algebra.h. |
|
Definition at line 366 of file nv_algebra.h. |
|
Definition at line 1011 of file nv_algebra.cpp. References a00, a01, a02, a10, a11, a12, a20, a21, a22, cross(), dot(), nv_eps, nv_one, vec3::x, vec3::y, and vec3::z. Here is the call graph for this function: ![]() |
|
Definition at line 986 of file nv_algebra.cpp. References a00, a01, a02, a10, a11, a12, a20, a21, a22, vec3::x, vec3::y, and vec3::z. |
|
Definition at line 359 of file nv_algebra.h. |
|
Definition at line 378 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 379 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 380 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 378 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 379 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 380 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 378 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 379 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 380 of file nv_algebra.h. Referenced by add(), det(), mat4::get_rot(), invert(), mult(), operator *(), mat4::set_rot(), set_rot(), tangent_basis(), and transpose(). |
|
Definition at line 382 of file nv_algebra.h. Referenced by mat3(). |