Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

mlib::Mat4< M, P, V, L, Q > Member List

This is the complete list of members for mlib::Mat4< M, P, V, L, Q >, including all inherited members.

adjoint() const mlib::Mat4< M, P, V, L, Q >
align(const P &src1, const P &src2, const P &src3, const P &dst1, const P &dst2, const P &dst3)mlib::Mat4< M, P, V, L, Q > [static]
align(const P &src1, const V &src2, const V &src3, const P &dst1, const V &dst2, const V &dst3)mlib::Mat4< M, P, V, L, Q > [static]
align(const P &src1, const V &src2, const P &dst1, const V &dst2)mlib::Mat4< M, P, V, L, Q > [static]
align_and_scale(const P &o, const V &x, const V &y, const V &z)mlib::Mat4< M, P, V, L, Q > [static]
anchor_scale_rot(const P &anchor, const P &old_pt, const P &new_pt)mlib::Mat4< M, P, V, L, Q > [static]
derivative(const P &p) const mlib::Mat4< M, P, V, L, Q >
det() const mlib::Mat4< M, P, V, L, Q > [inline]
get_coord_system(P &o, V &x, V &y, V &z) const mlib::Mat4< M, P, V, L, Q > [inline]
get_scale() const mlib::Mat4< M, P, V, L, Q > [inline]
gl_viewport(double w, double h)mlib::Mat4< M, P, V, L, Q > [static]
glu_lookat(const V &from, const V &at, const V &up)mlib::Mat4< M, P, V, L, Q > [static]
glu_perspective(double fovy, double aspect, double zmin=0.0, double zmax=0.0)mlib::Mat4< M, P, V, L, Q > [static]
inverse(bool debug=false) const mlib::Mat4< M, P, V, L, Q >
inverse(Mat4< M, P, V, L, Q > &inv) const mlib::Mat4< M, P, V, L, Q >
is_equal_scaling_orthogonal() const mlib::Mat4< M, P, V, L, Q >
is_identity() const mlib::Mat4< M, P, V, L, Q >
is_orthogonal() const mlib::Mat4< M, P, V, L, Q >
is_orthonormal() const mlib::Mat4< M, P, V, L, Q > [inline]
is_perspective() const mlib::Mat4< M, P, V, L, Q > [inline]
is_valid() const mlib::Mat4< M, P, V, L, Q >
Mat4()mlib::Mat4< M, P, V, L, Q > [inline]
Mat4(Vec4 row0, Vec4 row1, Vec4 row2, Vec4 row3, bool perspec=false)mlib::Mat4< M, P, V, L, Q > [inline]
Mat4(const P &origin, const V &x_dir, const V &y_dir, const V &z_dir)mlib::Mat4< M, P, V, L, Q >
Mat4(const V &col0, const V &col1, const V &col2)mlib::Mat4< M, P, V, L, Q >
Mat4(const P &origin, const V &xDir, const V &yDir)mlib::Mat4< M, P, V, L, Q >
Mat4(const L &axis)mlib::Mat4< M, P, V, L, Q >
Mat4(const P &origin)mlib::Mat4< M, P, V, L, Q >
matrix() const mlib::Mat4< M, P, V, L, Q > [inline]
normalized_basis() const mlib::Mat4< M, P, V, L, Q >
operator *(const Mat4< M, P, V, L, Q > &m, const Mat4< M, P, V, L, Q > &m2)mlib::Mat4< M, P, V, L, Q > [related]
operator *(const Mat4< M, P, V, L, Q > &m, const P &p)mlib::Mat4< M, P, V, L, Q > [related]
operator *(const Mat4< M, P, V, L, Q > &m, const Vec3< V > &v)mlib::Mat4< M, P, V, L, Q > [related]
operator *(const Mat4< M, P, V, L, Q > &m, const Line< L, P, V > &l)mlib::Mat4< M, P, V, L, Q > [related]
operator *(double s, const Mat4< M, P, V, L, Q > &m)mlib::Mat4< M, P, V, L, Q > [related]
operator *(const Mat4< M, P, V, L, Q > &m, double s)mlib::Mat4< M, P, V, L, Q > [related]
operator()(int i1, int i2)mlib::Mat4< M, P, V, L, Q > [inline]
operator()(int i1, int i2) const mlib::Mat4< M, P, V, L, Q > [inline]
operator+(const Mat4< M, P, V, L, Q > &n, const Mat4< M, P, V, L, Q > &m)mlib::Mat4< M, P, V, L, Q > [related]
operator-(const Mat4< M, P, V, L, Q > &n, const Mat4< M, P, V, L, Q > &m)mlib::Mat4< M, P, V, L, Q > [related]
operator-(const Mat4< M, P, V, L, Q > &n)mlib::Mat4< M, P, V, L, Q > [related]
operator/(const Mat4< M, P, V, L, Q > &m, double s)mlib::Mat4< M, P, V, L, Q > [related]
operator<<(std::ostream &os, const Mat4< M, P, V, L, Q > &x)mlib::Mat4< M, P, V, L, Q > [related]
operator==(const M &m) const mlib::Mat4< M, P, V, L, Q > [inline]
operator[](int i)mlib::Mat4< M, P, V, L, Q > [inline]
operator[](int i) const mlib::Mat4< M, P, V, L, Q > [inline]
origin() const mlib::Mat4< M, P, V, L, Q > [inline]
orthogonalized() const mlib::Mat4< M, P, V, L, Q >
perspectivemlib::Mat4< M, P, V, L, Q > [protected]
rotation() const mlib::Mat4< M, P, V, L, Q > [inline]
rotation(const Q &quat)mlib::Mat4< M, P, V, L, Q > [static]
rotation(const L &axis, double angle)mlib::Mat4< M, P, V, L, Q > [static]
rotation(const V &axis, double angle)mlib::Mat4< M, P, V, L, Q > [static]
rowmlib::Mat4< M, P, V, L, Q > [protected]
scaling(const P &fixed_pt, double factor)mlib::Mat4< M, P, V, L, Q > [static]
scaling(const P &fixed_pt, const V &xyz_factors)mlib::Mat4< M, P, V, L, Q > [static]
scaling(const V &xyz_factors)mlib::Mat4< M, P, V, L, Q > [static]
scaling(double x, double y, double z)mlib::Mat4< M, P, V, L, Q > [inline, static]
scaling(double factor)mlib::Mat4< M, P, V, L, Q > [static]
set_origin(const P &o)mlib::Mat4< M, P, V, L, Q > [inline]
set_perspective(bool p)mlib::Mat4< M, P, V, L, Q > [inline]
set_X(const V &x)mlib::Mat4< M, P, V, L, Q > [inline]
set_Y(const V &y)mlib::Mat4< M, P, V, L, Q > [inline]
set_Z(const V &z)mlib::Mat4< M, P, V, L, Q > [inline]
shear(const V &normal, const V &shear_vec)mlib::Mat4< M, P, V, L, Q > [static]
stretching(const L &axis)mlib::Mat4< M, P, V, L, Q > [static]
trace() const mlib::Mat4< M, P, V, L, Q > [inline]
translation(const V &vec)mlib::Mat4< M, P, V, L, Q > [static]
transpose() const mlib::Mat4< M, P, V, L, Q >
unscaled() const mlib::Mat4< M, P, V, L, Q >
X() const mlib::Mat4< M, P, V, L, Q > [inline]
Y() const mlib::Mat4< M, P, V, L, Q > [inline]
Z() const mlib::Mat4< M, P, V, L, Q > [inline]


Generated on Mon Sep 18 11:48:10 2006 for jot by  doxygen 1.4.4