| adjoint() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| align(const Wpt &src1, const Wpt &src2, const Wpt &src3, const Wpt &dst1, const Wpt &dst2, const Wpt &dst3) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| align(const Wpt &src1, const Wvec &src2, const Wvec &src3, const Wpt &dst1, const Wvec &dst2, const Wvec &dst3) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| align(const Wpt &src1, const Wvec &src2, const Wpt &dst1, const Wvec &dst2) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| align_and_scale(const Wpt &o, const Wvec &x, const Wvec &y, const Wvec &z) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| anchor_scale_rot(const Wpt &anchor, const Wpt &old_pt, const Wpt &new_pt) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| derivative(const Wpt &p) const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| det() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| get_coord_system(Wpt &o, Wvec &x, Wvec &y, Wvec &z) const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| get_scale() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| gl_viewport(double w, double h) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| glu_lookat(const Wvec &from, const Wvec &at, const Wvec &up) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| glu_perspective(double fovy, double aspect, double zmin=0.0, double zmax=0.0) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| HermiteGeometry() | HSpline::HermiteGeometry | [inline] |
| HermiteGeometry(mlib::CWpt &p1, mlib::CWpt &p2, mlib::CWvec &v1, mlib::CWvec &v2) | HSpline::HermiteGeometry | [inline] |
| inverse(bool debug=false) const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| inverse(Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > &inv) const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| is_equal_scaling_orthogonal() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| is_identity() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| is_orthogonal() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| is_orthonormal() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| is_perspective() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| is_valid() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| Mat4() | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| Mat4(Vec4 row0, Vec4 row1, Vec4 row2, Vec4 row3, bool perspec=false) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| Mat4(const Wpt &origin, const Wvec &x_dir, const Wvec &y_dir, const Wvec &z_dir) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| Mat4(const Wvec &col0, const Wvec &col1, const Wvec &col2) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| Mat4(const Wpt &origin, const Wvec &xDir, const Wvec &yDir) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| Mat4(const Wline &axis) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| Mat4(const Wpt &origin) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| matrix() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| normalized_basis() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| operator()(int i1, int i2) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| operator()(int i1, int i2) const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| operator==(const Wtransf &m) const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| operator[](int i) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| operator[](int i) const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| origin() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| orthogonalized() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| perspective | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [protected] |
| rotation() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| rotation(const Wquat &quat) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| rotation(const Wline &axis, double angle) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| rotation(const Wvec &axis, double angle) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| row | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [protected] |
| scaling(const Wpt &fixed_pt, double factor) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| scaling(const Wpt &fixed_pt, const Wvec &xyz_factors) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| scaling(const Wvec &xyz_factors) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| scaling(double x, double y, double z) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline, static] |
| scaling(double factor) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| set(mlib::CWpt &p1, mlib::CWpt &p2, mlib::CWvec &v1, mlib::CWvec &v2) | HSpline::HermiteGeometry | |
| set_origin(const Wpt &o) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| set_perspective(bool p) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| set_X(const Wvec &x) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| set_Y(const Wvec &y) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| set_Z(const Wvec &z) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| shear(const Wvec &normal, const Wvec &shear_vec) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| stretching(const Wline &axis) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| trace() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| translation(const Wvec &vec) | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [static] |
| transpose() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| unscaled() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | |
| Wtransf() | mlib::Wtransf | [inline] |
| Wtransf(Vec4 row0, Vec4 row1, Vec4 row2, Vec4 row3, bool perspec=false) | mlib::Wtransf | [inline] |
| Wtransf(CWpt &origin, CWvec &xDir, CWvec &yDir, CWvec &zDir) | mlib::Wtransf | [inline] |
| Wtransf(CWvec &col0, CWvec &col1, CWvec &col2) | mlib::Wtransf | [inline] |
| Wtransf(CWpt &origin, CWvec &xDir, CWvec &yDir) | mlib::Wtransf | [inline] |
| Wtransf(CWline &axis) | mlib::Wtransf | [inline] |
| Wtransf(CWpt &origin) | mlib::Wtransf | [inline] |
| X() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| Y() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |
| Z() const | mlib::Mat4< Wtransf, Wpt, Wvec, Wline, Wquat > | [inline] |