# Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics

[Home] [Tutorials] [All Classes] [Grouped Classes]

# vl::Matrix4< T_Scalar > Member List

This is the complete list of members for vl::Matrix4< T_Scalar >, including all inherited members.

as3x3() const | vl::Matrix4< T_Scalar > | `[inline]`
diff(const Matrix4 &other) const | vl::Matrix4< T_Scalar > | `[inline]`
e(int i, int j) const | vl::Matrix4< T_Scalar > | `[inline]`
e(int i, int j) | vl::Matrix4< T_Scalar > | `[inline]`
fill(T_Scalar val) | vl::Matrix4< T_Scalar > | `[inline]`
get3x3() const | vl::Matrix4< T_Scalar > | `[inline]`
getAsLookAt(Vector3< T_Scalar > &eye, Vector3< T_Scalar > &look, Vector3< T_Scalar > &up, Vector3< T_Scalar > &right) const | vl::Matrix4< T_Scalar > |
getFrustum(T_Scalar pleft, T_Scalar pright, T_Scalar pbottom, T_Scalar ptop, T_Scalar pnear, T_Scalar pfar) | vl::Matrix4< T_Scalar > | `[static]`
getIdentity() | vl::Matrix4< T_Scalar > | `[inline, static]`
getIdentity(Matrix4 &out) | vl::Matrix4< T_Scalar > | `[inline, static]`
getInverse(Matrix4 &dest) const | vl::Matrix4< T_Scalar > |
getInverse(T_Scalar *determinant=NULL) const | vl::Matrix4< T_Scalar > | `[inline]`
getLookAt(const Vector3< T_Scalar > &eye, const Vector3< T_Scalar > &look, const Vector3< T_Scalar > &up) | vl::Matrix4< T_Scalar > | `[static]`
getNull(Matrix4 &out) | vl::Matrix4< T_Scalar > | `[inline, static]`
getNull() | vl::Matrix4< T_Scalar > | `[inline, static]`
getOrtho(T_Scalar pleft, T_Scalar pright, T_Scalar pbottom, T_Scalar ptop, T_Scalar pnear, T_Scalar pfar) | vl::Matrix4< T_Scalar > | `[static]`
getOrtho2D(T_Scalar pleft, T_Scalar pright, T_Scalar pbottom, T_Scalar ptop) | vl::Matrix4< T_Scalar > | `[static]`
getPerspective(T_Scalar fovy, T_Scalar aspect_ratio, T_Scalar znear, T_Scalar zfar) | vl::Matrix4< T_Scalar > | `[static]`
getRotation(Matrix4 &out, T_Scalar degrees, T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[static]`
getRotation(T_Scalar degrees, T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline, static]`
getRotation(T_Scalar degrees, const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline, static]`
getRotation(T_Scalar degrees1, const Vector3< T_Scalar > &v1, T_Scalar degrees2, const Vector3< T_Scalar > &v2) | vl::Matrix4< T_Scalar > | `[inline, static]`
getRotation(T_Scalar degrees1, const Vector3< T_Scalar > &v1, T_Scalar degrees2, const Vector3< T_Scalar > &v2, T_Scalar degrees3, const Vector3< T_Scalar > &v3) | vl::Matrix4< T_Scalar > | `[inline, static]`
getRotation(Matrix4 &out, const Vector3< T_Scalar > &from, const Vector3< T_Scalar > &to) | vl::Matrix4< T_Scalar > | `[static]`
getRotation(const Vector3< T_Scalar > &from, const Vector3< T_Scalar > &to) | vl::Matrix4< T_Scalar > | `[inline, static]`
getRotationXYZ(T_Scalar degX, T_Scalar degY, T_Scalar degZ) | vl::Matrix4< T_Scalar > | `[inline, static]`
getRotationZYX(T_Scalar degZ, T_Scalar degY, T_Scalar degX) | vl::Matrix4< T_Scalar > | `[inline, static]`
getScaling(Matrix4 &out, const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline, static]`
getScaling(const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline, static]`
getScaling(T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline, static]`
getScaling(Matrix4 &out, T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline, static]`
getT() const | vl::Matrix4< T_Scalar > | `[inline]`
getTranslation(Matrix4 &out, const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline, static]`
getTranslation(const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline, static]`
getTranslation(T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline, static]`
getTranslation(Matrix4 &out, T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline, static]`
getTransposed() const | vl::Matrix4< T_Scalar > | `[inline]`
getTransposed(Matrix4 &dest) const | vl::Matrix4< T_Scalar > | `[inline]`
getX() const | vl::Matrix4< T_Scalar > | `[inline]`
getY() const | vl::Matrix4< T_Scalar > | `[inline]`
getYXRotationAngles(T_Scalar &degrees_y, T_Scalar &degrees_x) const | vl::Matrix4< T_Scalar > |
getZ() const | vl::Matrix4< T_Scalar > | `[inline]`
invert(T_Scalar *determinant=NULL) | vl::Matrix4< T_Scalar > | `[inline]`
isIdentity() const | vl::Matrix4< T_Scalar > | `[inline]`
isNull() const | vl::Matrix4< T_Scalar > | `[inline]`
Matrix4(const Matrix4< T > &m) | vl::Matrix4< T_Scalar > | `[inline, explicit]`
Matrix4() | vl::Matrix4< T_Scalar > | `[inline]`
Matrix4(T_Scalar n) | vl::Matrix4< T_Scalar > | `[inline, explicit]`
Matrix4(T_Scalar e00, T_Scalar e01, T_Scalar e02, T_Scalar e03, T_Scalar e10, T_Scalar e11, T_Scalar e12, T_Scalar e13, T_Scalar e20, T_Scalar e21, T_Scalar e22, T_Scalar e23, T_Scalar e30, T_Scalar e31, T_Scalar e32, T_Scalar e33) | vl::Matrix4< T_Scalar > | `[inline, explicit]`
multiply(Matrix4 &out, const Matrix4 &p, const Matrix4 &q) | vl::Matrix4< T_Scalar > | `[inline, static]`
mVec | vl::Matrix4< T_Scalar > | `[protected]`
operator!=(const Matrix4 &m) const | vl::Matrix4< T_Scalar > | `[inline]`
operator*(T_Scalar d) const | vl::Matrix4< T_Scalar > | `[inline]`
operator*=(const Matrix4 &m) | vl::Matrix4< T_Scalar > | `[inline]`
operator*=(T_Scalar d) | vl::Matrix4< T_Scalar > | `[inline]`
operator+(const Matrix4 &m) const | vl::Matrix4< T_Scalar > | `[inline]`
operator+(T_Scalar d) const | vl::Matrix4< T_Scalar > | `[inline]`
operator+=(const Matrix4 &m) | vl::Matrix4< T_Scalar > | `[inline]`
operator+=(T_Scalar d) | vl::Matrix4< T_Scalar > | `[inline]`
operator-(const Matrix4 &m) const | vl::Matrix4< T_Scalar > | `[inline]`
operator-() const | vl::Matrix4< T_Scalar > | `[inline]`
operator-(T_Scalar d) const | vl::Matrix4< T_Scalar > | `[inline]`
operator-=(const Matrix4 &m) | vl::Matrix4< T_Scalar > | `[inline]`
operator-=(T_Scalar d) | vl::Matrix4< T_Scalar > | `[inline]`
operator/(T_Scalar d) const | vl::Matrix4< T_Scalar > | `[inline]`
operator/=(T_Scalar d) | vl::Matrix4< T_Scalar > | `[inline]`
operator=(const Matrix4 &m) | vl::Matrix4< T_Scalar > | `[inline]`
operator==(const Matrix4 &m) const | vl::Matrix4< T_Scalar > | `[inline]`
postMultiply(const Matrix4 &m) | vl::Matrix4< T_Scalar > | `[inline]`
preMultiply(const Matrix4 &m) | vl::Matrix4< T_Scalar > | `[inline]`
ptr() | vl::Matrix4< T_Scalar > | `[inline]`
ptr() const | vl::Matrix4< T_Scalar > | `[inline]`
rotate(T_Scalar degrees, const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline]`
rotate(T_Scalar degrees, T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline]`
rotate(T_Scalar degrees1, const Vector3< T_Scalar > &v1, T_Scalar degrees2, const Vector3< T_Scalar > &v2) | vl::Matrix4< T_Scalar > | `[inline]`
rotate(T_Scalar degrees1, const Vector3< T_Scalar > &v1, T_Scalar degrees2, const Vector3< T_Scalar > &v2, T_Scalar degrees3, const Vector3< T_Scalar > &v3) | vl::Matrix4< T_Scalar > | `[inline]`
rotate(const Vector4< T_Scalar > &from, const Vector4< T_Scalar > &to) | vl::Matrix4< T_Scalar > | `[inline]`
rotate(const Vector3< T_Scalar > &from, const Vector3< T_Scalar > &to) | vl::Matrix4< T_Scalar > | `[inline]`
rotateXYZ(T_Scalar degX, T_Scalar degY, T_Scalar degZ) | vl::Matrix4< T_Scalar > | `[inline]`
rotateZYX(T_Scalar degZ, T_Scalar degY, T_Scalar degX) | vl::Matrix4< T_Scalar > | `[inline]`
scalar_type typedef | vl::Matrix4< T_Scalar > |
scale(T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline]`
scale(const Vector3< T_Scalar > v) | vl::Matrix4< T_Scalar > | `[inline]`
set3x3(const Matrix3< T_Scalar > &m) | vl::Matrix4< T_Scalar > | `[inline]`
setIdentity() | vl::Matrix4< T_Scalar > | `[inline]`
setNull() | vl::Matrix4< T_Scalar > | `[inline]`
setT(const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline]`
setX(const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline]`
setY(const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline]`
setZ(const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline]`
translate(T_Scalar x, T_Scalar y, T_Scalar z) | vl::Matrix4< T_Scalar > | `[inline]`
translate(const Vector3< T_Scalar > &v) | vl::Matrix4< T_Scalar > | `[inline]`
transpose() | vl::Matrix4< T_Scalar > | `[inline]`

Visualization Library v2011.05.1142 Reference Documentation
Copyright 2005-2011 Michele Bosi. All rights reserved.
Updated on Thu May 26 2011 22:51:33.
Permission is granted to use this page to write and publish articles regarding Visualization Library.