|
Public Methods |
| _transf3d () |
| _transf3d (const P &origin, const V &xDir, const V &yDir, const V &zDir) |
| _transf3d (const V &col0, const V &col1, const V &col2) |
| _transf3d (const P &origin, const V &xDir, const V &yDir) |
| _transf3d (const L &axis) |
| _transf3d (const P &origin) |
Greal & | operator() (int i1, int i2) |
Greal | operator() (int i1, int i2) const |
void | set_perspective (int p) |
int | perspective () const |
V | get_scale () const |
void | getCoordSystem (P &o, V &x, V &y, V &z) const |
V | X () const |
V | Y () const |
V | Z () const |
P | origin () const |
Greal * | matrix () const |
void | vals (RAWmat &d, bool row=true) const |
T | rotation () const |
T | transpose () const |
T | unscaled () const |
T | normalize_basis () const |
T | orthogonalize () const |
T | invert () const |
T | derivative (const P &) const |
bool | isValid () const |
bool | isIdentity () const |
bool | isOrthogonal () const |
bool | isEqualScalingOrthogonal () const |
int | operator!= (const T &m) const |
int | operator== (const T &m) const |
Static Public Methods |
T | rotation (const Q &quat) |
T | rotation (const L &axis, Greal angle) |
T | rotation (const V &axis, Greal angle) |
T | shear (const V &normal, const V &shearVec) |
T | scaling (const P &fixedPt, Greal factor) |
T | scaling (const P &fixedPt, const V &xyzFactors) |
T | scaling (const V &xyzFactors) |
T | scaling (Greal factor) |
T | stretching (const L &axis) |
T | translation (const V &) |
T | align (const P &src1, const P &src2, const P &src3, const P &dst1, const P &dst2, const P &dst3) |
T | align (const P &src1, const V &src2, const V &src3, const P &dst1, const V &dst2, const V &dst3) |
T | align (const P &src1, const V &src2, const P &dst1, const V &dst2) |
T | alignAndScale (const P &o, const V &x, const V &y, const V &z) |
Protected Attributes |
Greal | _c [4][4] |
int | _perspective |