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