Visualization Library v1.0.3A lightweight C++ OpenGL middleware for 2D/3D graphics |
[Download] [Tutorials] [All Classes] [Grouped Classes] |
The Matrix3 class is a template class that implements a generic 3x3 matrix, see also vl::dmat3, vl::fmat3, vl::umat3, vl::imat3. More...
#include <Matrix3.hpp>
Public Types | |
typedef T_Scalar | scalar_type |
Public Member Functions | |
template<typename T > | |
Matrix3 (const Matrix3< T > &m) | |
Matrix3 () | |
Matrix3 (T_Scalar n) | |
Matrix3 (T_Scalar e00, T_Scalar e01, T_Scalar e02, T_Scalar e10, T_Scalar e11, T_Scalar e12, T_Scalar e20, T_Scalar e21, T_Scalar e22) | |
Matrix3 & | fill (T_Scalar val) |
T_Scalar | diff (const Matrix3 &other) const |
Vector2< T_Scalar > | getX () const |
Vector2< T_Scalar > | getY () const |
Vector2< T_Scalar > | getT () const |
Matrix3 & | setX (const Vector2< T_Scalar > &v) |
Matrix3 & | setY (const Vector2< T_Scalar > &v) |
Matrix3 & | setT (const Vector2< T_Scalar > &v) |
bool | operator== (const Matrix3 &m) const |
bool | operator!= (const Matrix3 &m) const |
Matrix3 & | operator= (const Matrix3 &m) |
Matrix3 | operator+ (const Matrix3 &m) const |
Matrix3 & | operator+= (const Matrix3 &m) |
Matrix3 | operator- (const Matrix3 &m) const |
Matrix3 & | operator-= (const Matrix3 &m) |
Matrix3 & | operator*= (const Matrix3 &m) |
Matrix3 | operator- () const |
Matrix3 | operator+ (T_Scalar d) const |
Matrix3 & | operator+= (T_Scalar d) |
Matrix3 | operator- (T_Scalar d) const |
Matrix3 & | operator-= (T_Scalar d) |
Matrix3 | operator* (T_Scalar d) const |
Matrix3 & | operator*= (T_Scalar d) |
Matrix3 | operator/ (T_Scalar d) const |
Matrix3 & | operator/= (T_Scalar d) |
bool | isIdentity () const |
Matrix2< T_Scalar > | get2x2 () const |
void | set2x2 (const Matrix2< T_Scalar > &m) |
This writes only on the upper 2x2 part of the matrix without touching the last row and column. | |
T_Scalar * | ptr () |
const T_Scalar * | ptr () const |
Matrix3 & | transpose () |
Matrix3 | getTransposed () const |
Matrix3 & | getTransposed (Matrix3 &dest) const |
bool | isNull () const |
Matrix3 & | setNull () |
Matrix3 & | setIdentity () |
T_Scalar | getInverse (Matrix3 &dest) const |
Matrix3 | getInverse (T_Scalar *determinant=NULL) const |
Matrix3 & | invert (T_Scalar *determinant=NULL) |
Matrix3 & | rotate (T_Scalar degrees) |
Matrix3 & | translate (T_Scalar x, T_Scalar y) |
Matrix3 & | translate (const Vector2< T_Scalar > &v) |
Matrix3 & | scale (T_Scalar x, T_Scalar y) |
Matrix3 & | scale (const Vector2< T_Scalar > &v) |
Matrix3 & | postMultiply (const Matrix3 &m) |
Matrix3 & | preMultiply (const Matrix3 &m) |
const T_Scalar & | e (int i, int j) const |
T_Scalar & | e (int i, int j) |
Static Public Member Functions | |
static Matrix3 & | getNull (Matrix3 &out) |
static Matrix3 | getNull () |
static Matrix3 | getIdentity () |
static Matrix3 & | getIdentity (Matrix3 &out) |
static Matrix3 | getRotation (T_Scalar degrees) |
static Matrix3 & | getTranslation (Matrix3 &out, const Vector2< T_Scalar > &v) |
static Matrix3 | getTranslation (const Vector2< T_Scalar > &v) |
static Matrix3 | getTranslation (T_Scalar x, T_Scalar y) |
static Matrix3 & | getTranslation (Matrix3 &out, T_Scalar x, T_Scalar y) |
static Matrix3 & | getScaling (Matrix3 &out, const Vector2< T_Scalar > &v) |
static Matrix3 | getScaling (const Vector2< T_Scalar > &v) |
static Matrix3 | getScaling (T_Scalar x, T_Scalar y) |
static Matrix3 & | getScaling (Matrix3 &out, T_Scalar x, T_Scalar y) |
static Matrix3 & | multiply (Matrix3 &out, const Matrix3 &p, const Matrix3 &q) |
Protected Attributes | |
Vector3< T_Scalar > | mVec [3] |
The Matrix3 class is a template class that implements a generic 3x3 matrix, see also vl::dmat3, vl::fmat3, vl::umat3, vl::imat3.
Definition at line 48 of file Matrix3.hpp.
typedef T_Scalar vl::Matrix3< T_Scalar >::scalar_type |
Definition at line 51 of file Matrix3.hpp.
vl::Matrix3< T_Scalar >::Matrix3 | ( | const Matrix3< T > & | m ) | [inline, explicit] |
Definition at line 54 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
vl::Matrix3< T_Scalar >::Matrix3 | ( | ) | [inline] |
Definition at line 61 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::setIdentity().
Referenced by vl::Matrix3< T_Scalar >::getIdentity(), and vl::Matrix3< T_Scalar >::getNull().
vl::Matrix3< T_Scalar >::Matrix3 | ( | T_Scalar | n ) | [inline, explicit] |
Definition at line 66 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), and vl::Matrix3< T_Scalar >::setIdentity().
vl::Matrix3< T_Scalar >::Matrix3 | ( | T_Scalar | e00, |
T_Scalar | e01, | ||
T_Scalar | e02, | ||
T_Scalar | e10, | ||
T_Scalar | e11, | ||
T_Scalar | e12, | ||
T_Scalar | e20, | ||
T_Scalar | e21, | ||
T_Scalar | e22 | ||
) | [inline, explicit] |
Definition at line 72 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::fill | ( | T_Scalar | val ) | [inline] |
Definition at line 81 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Referenced by vl::Matrix3< T_Scalar >::getInverse(), vl::Matrix3< T_Scalar >::getNull(), and vl::Matrix3< T_Scalar >::setNull().
T_Scalar vl::Matrix3< T_Scalar >::diff | ( | const Matrix3< T_Scalar > & | other ) | const [inline] |
Definition at line 89 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Vector2<T_Scalar> vl::Matrix3< T_Scalar >::getX | ( | ) | const [inline] |
Definition at line 101 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Vector2<T_Scalar> vl::Matrix3< T_Scalar >::getY | ( | ) | const [inline] |
Definition at line 109 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Vector2<T_Scalar> vl::Matrix3< T_Scalar >::getT | ( | ) | const [inline] |
Definition at line 117 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Matrix3& vl::Matrix3< T_Scalar >::setX | ( | const Vector2< T_Scalar > & | v ) | [inline] |
Definition at line 125 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Matrix3& vl::Matrix3< T_Scalar >::setY | ( | const Vector2< T_Scalar > & | v ) | [inline] |
Definition at line 132 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Matrix3& vl::Matrix3< T_Scalar >::setT | ( | const Vector2< T_Scalar > & | v ) | [inline] |
Definition at line 139 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
bool vl::Matrix3< T_Scalar >::operator== | ( | const Matrix3< T_Scalar > & | m ) | const [inline] |
Definition at line 146 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::mVec.
Referenced by vl::Matrix3< T_Scalar >::operator!=().
bool vl::Matrix3< T_Scalar >::operator!= | ( | const Matrix3< T_Scalar > & | m ) | const [inline] |
Definition at line 151 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::operator==().
Matrix3& vl::Matrix3< T_Scalar >::operator= | ( | const Matrix3< T_Scalar > & | m ) | [inline] |
Definition at line 156 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::mVec.
Matrix3 vl::Matrix3< T_Scalar >::operator+ | ( | const Matrix3< T_Scalar > & | m ) | const [inline] |
Definition at line 162 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::operator+= | ( | const Matrix3< T_Scalar > & | m ) | [inline] |
Definition at line 171 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3 vl::Matrix3< T_Scalar >::operator- | ( | const Matrix3< T_Scalar > & | m ) | const [inline] |
Definition at line 179 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::operator-= | ( | const Matrix3< T_Scalar > & | m ) | [inline] |
Definition at line 188 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::operator*= | ( | const Matrix3< T_Scalar > & | m ) | [inline] |
Definition at line 196 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::postMultiply().
Matrix3 vl::Matrix3< T_Scalar >::operator- | ( | ) | const [inline] |
Definition at line 201 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3 vl::Matrix3< T_Scalar >::operator+ | ( | T_Scalar | d ) | const [inline] |
Definition at line 210 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::operator+= | ( | T_Scalar | d ) | [inline] |
Definition at line 219 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3 vl::Matrix3< T_Scalar >::operator- | ( | T_Scalar | d ) | const [inline] |
Definition at line 227 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::operator-= | ( | T_Scalar | d ) | [inline] |
Definition at line 236 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3 vl::Matrix3< T_Scalar >::operator* | ( | T_Scalar | d ) | const [inline] |
Definition at line 244 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::operator*= | ( | T_Scalar | d ) | [inline] |
Definition at line 253 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3 vl::Matrix3< T_Scalar >::operator/ | ( | T_Scalar | d ) | const [inline] |
Definition at line 261 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::operator/= | ( | T_Scalar | d ) | [inline] |
Definition at line 271 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
bool vl::Matrix3< T_Scalar >::isIdentity | ( | ) | const [inline] |
Definition at line 280 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::ptr().
Matrix2<T_Scalar> vl::Matrix3< T_Scalar >::get2x2 | ( | ) | const [inline] |
Definition at line 286 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), and vl::Matrix2< T_Scalar >::e().
void vl::Matrix3< T_Scalar >::set2x2 | ( | const Matrix2< T_Scalar > & | m ) | [inline] |
This writes only on the upper 2x2 part of the matrix without touching the last row and column.
Definition at line 295 of file Matrix3.hpp.
References vl::Matrix2< T_Scalar >::e(), and vl::Matrix3< T_Scalar >::e().
T_Scalar* vl::Matrix3< T_Scalar >::ptr | ( | ) | [inline] |
Definition at line 301 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Referenced by vl::Uniform::getUniform(), vl::GLSLProgram::getUniform(), vl::Matrix3< T_Scalar >::isIdentity(), vl::Matrix3< T_Scalar >::multiply(), and vl::Uniform::setUniform().
const T_Scalar* vl::Matrix3< T_Scalar >::ptr | ( | ) | const [inline] |
Definition at line 306 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::transpose | ( | ) | [inline] |
Definition at line 311 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3 vl::Matrix3< T_Scalar >::getTransposed | ( | ) | const [inline] |
Definition at line 324 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
Matrix3& vl::Matrix3< T_Scalar >::getTransposed | ( | Matrix3< T_Scalar > & | dest ) | const [inline] |
Definition at line 333 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e().
bool vl::Matrix3< T_Scalar >::isNull | ( | ) | const [inline] |
Definition at line 341 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::mVec.
Matrix3& vl::Matrix3< T_Scalar >::setNull | ( | ) | [inline] |
Definition at line 350 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::fill().
static Matrix3& vl::Matrix3< T_Scalar >::getNull | ( | Matrix3< T_Scalar > & | out ) | [inline, static] |
Definition at line 356 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::fill().
static Matrix3 vl::Matrix3< T_Scalar >::getNull | ( | ) | [inline, static] |
Definition at line 362 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::Matrix3().
Matrix3& vl::Matrix3< T_Scalar >::setIdentity | ( | ) | [inline] |
Definition at line 367 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::mVec.
Referenced by vl::Matrix3< T_Scalar >::getIdentity(), vl::Matrix3< T_Scalar >::getScaling(), vl::Matrix3< T_Scalar >::getTranslation(), and vl::Matrix3< T_Scalar >::Matrix3().
static Matrix3 vl::Matrix3< T_Scalar >::getIdentity | ( | ) | [inline, static] |
Definition at line 379 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::Matrix3().
static Matrix3& vl::Matrix3< T_Scalar >::getIdentity | ( | Matrix3< T_Scalar > & | out ) | [inline, static] |
Definition at line 384 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::setIdentity().
T_Scalar vl::Matrix3< T_Scalar >::getInverse | ( | Matrix3< T_Scalar > & | dest ) | const |
Definition at line 610 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), and vl::Matrix3< T_Scalar >::fill().
Referenced by vl::PolygonSimplifier::QErr::analyticSolution(), vl::Matrix3< T_Scalar >::getInverse(), and vl::Matrix3< T_Scalar >::invert().
Matrix3 vl::Matrix3< T_Scalar >::getInverse | ( | T_Scalar * | determinant = NULL ) |
const [inline] |
Definition at line 392 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getInverse().
Matrix3& vl::Matrix3< T_Scalar >::invert | ( | T_Scalar * | determinant = NULL ) |
[inline] |
Definition at line 401 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getInverse().
Matrix3< T_Scalar > vl::Matrix3< T_Scalar >::getRotation | ( | T_Scalar | degrees ) | [static] |
Definition at line 596 of file Matrix3.hpp.
References vl::cos(), vl::dDEG_TO_RAD, vl::Matrix3< T_Scalar >::e(), and vl::sin().
Referenced by vl::Matrix3< T_Scalar >::rotate().
Matrix3& vl::Matrix3< T_Scalar >::rotate | ( | T_Scalar | degrees ) | [inline] |
Definition at line 411 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getRotation(), and vl::Matrix3< T_Scalar >::preMultiply().
static Matrix3& vl::Matrix3< T_Scalar >::getTranslation | ( | Matrix3< T_Scalar > & | out, |
const Vector2< T_Scalar > & | v | ||
) | [inline, static] |
Definition at line 416 of file Matrix3.hpp.
References vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Referenced by vl::Matrix3< T_Scalar >::getTranslation(), and vl::Matrix3< T_Scalar >::translate().
static Matrix3 vl::Matrix3< T_Scalar >::getTranslation | ( | const Vector2< T_Scalar > & | v ) | [inline, static] |
Definition at line 421 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getTranslation(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
static Matrix3 vl::Matrix3< T_Scalar >::getTranslation | ( | T_Scalar | x, |
T_Scalar | y | ||
) | [inline, static] |
Definition at line 426 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getTranslation().
static Matrix3& vl::Matrix3< T_Scalar >::getTranslation | ( | Matrix3< T_Scalar > & | out, |
T_Scalar | x, | ||
T_Scalar | y | ||
) | [inline, static] |
Definition at line 432 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), and vl::Matrix3< T_Scalar >::setIdentity().
Matrix3& vl::Matrix3< T_Scalar >::translate | ( | T_Scalar | x, |
T_Scalar | y | ||
) | [inline] |
Definition at line 440 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getTranslation(), and vl::Matrix3< T_Scalar >::preMultiply().
Matrix3& vl::Matrix3< T_Scalar >::translate | ( | const Vector2< T_Scalar > & | v ) | [inline] |
Definition at line 445 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getTranslation(), and vl::Matrix3< T_Scalar >::preMultiply().
static Matrix3& vl::Matrix3< T_Scalar >::getScaling | ( | Matrix3< T_Scalar > & | out, |
const Vector2< T_Scalar > & | v | ||
) | [inline, static] |
Definition at line 450 of file Matrix3.hpp.
References vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
Referenced by vl::Matrix3< T_Scalar >::getScaling(), and vl::Matrix3< T_Scalar >::scale().
static Matrix3 vl::Matrix3< T_Scalar >::getScaling | ( | const Vector2< T_Scalar > & | v ) | [inline, static] |
Definition at line 455 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getScaling(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
static Matrix3 vl::Matrix3< T_Scalar >::getScaling | ( | T_Scalar | x, |
T_Scalar | y | ||
) | [inline, static] |
Definition at line 461 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getScaling().
static Matrix3& vl::Matrix3< T_Scalar >::getScaling | ( | Matrix3< T_Scalar > & | out, |
T_Scalar | x, | ||
T_Scalar | y | ||
) | [inline, static] |
Definition at line 467 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), and vl::Matrix3< T_Scalar >::setIdentity().
Matrix3& vl::Matrix3< T_Scalar >::scale | ( | T_Scalar | x, |
T_Scalar | y | ||
) | [inline] |
Definition at line 475 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getScaling(), and vl::Matrix3< T_Scalar >::preMultiply().
Matrix3& vl::Matrix3< T_Scalar >::scale | ( | const Vector2< T_Scalar > & | v ) | [inline] |
Definition at line 480 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::getScaling(), vl::Matrix3< T_Scalar >::preMultiply(), vl::Vector2< T_Scalar >::x(), and vl::Vector2< T_Scalar >::y().
static Matrix3& vl::Matrix3< T_Scalar >::multiply | ( | Matrix3< T_Scalar > & | out, |
const Matrix3< T_Scalar > & | p, | ||
const Matrix3< T_Scalar > & | q | ||
) | [inline, static] |
Definition at line 485 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::e(), vl::Matrix3< T_Scalar >::ptr(), and VL_CHECK.
Referenced by vl::operator*(), vl::Matrix3< T_Scalar >::postMultiply(), and vl::Matrix3< T_Scalar >::preMultiply().
Matrix3& vl::Matrix3< T_Scalar >::postMultiply | ( | const Matrix3< T_Scalar > & | m ) | [inline] |
Definition at line 504 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::multiply().
Referenced by vl::Matrix3< T_Scalar >::operator*=().
Matrix3& vl::Matrix3< T_Scalar >::preMultiply | ( | const Matrix3< T_Scalar > & | m ) | [inline] |
Definition at line 510 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::multiply().
Referenced by vl::Matrix3< T_Scalar >::rotate(), vl::Matrix3< T_Scalar >::scale(), and vl::Matrix3< T_Scalar >::translate().
const T_Scalar& vl::Matrix3< T_Scalar >::e | ( | int | i, |
int | j | ||
) | const [inline] |
Definition at line 517 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::mVec.
Referenced by vl::Matrix3< T_Scalar >::diff(), vl::Matrix3< T_Scalar >::fill(), vl::Matrix3< T_Scalar >::get2x2(), vl::Matrix4< float >::get3x3(), vl::Matrix3< T_Scalar >::getInverse(), vl::Matrix3< T_Scalar >::getRotation(), vl::Matrix3< T_Scalar >::getScaling(), vl::Matrix3< T_Scalar >::getT(), vl::Matrix3< T_Scalar >::getTranslation(), vl::Matrix3< T_Scalar >::getTransposed(), vl::Matrix3< T_Scalar >::getX(), vl::Matrix3< T_Scalar >::getY(), vl::Matrix3< T_Scalar >::Matrix3(), vl::matrixCompMult(), vl::Matrix3< T_Scalar >::multiply(), vl::operator*(), vl::Matrix3< T_Scalar >::operator*(), vl::Matrix3< T_Scalar >::operator*=(), vl::Matrix3< T_Scalar >::operator+(), vl::Matrix3< T_Scalar >::operator+=(), vl::Matrix3< T_Scalar >::operator-(), vl::Matrix3< T_Scalar >::operator-=(), vl::Matrix3< T_Scalar >::operator/(), vl::Matrix3< T_Scalar >::operator/=(), vl::outerProduct(), vl::Matrix3< T_Scalar >::ptr(), vl::Matrix3< T_Scalar >::set2x2(), vl::Matrix4< float >::set3x3(), vl::Quaternion< T_Scalar >::setFromMatrix(), vl::Matrix3< T_Scalar >::setT(), vl::Matrix3< T_Scalar >::setX(), vl::Matrix3< T_Scalar >::setY(), vl::Matrix3< T_Scalar >::transpose(), and vl::transpose().
T_Scalar& vl::Matrix3< T_Scalar >::e | ( | int | i, |
int | j | ||
) | [inline] |
Definition at line 518 of file Matrix3.hpp.
References vl::Matrix3< T_Scalar >::mVec.
Vector3<T_Scalar> vl::Matrix3< T_Scalar >::mVec[3] [protected] |
Definition at line 525 of file Matrix3.hpp.
Referenced by vl::Matrix3< T_Scalar >::e(), vl::Matrix3< T_Scalar >::isNull(), vl::Matrix3< T_Scalar >::operator=(), vl::Matrix3< T_Scalar >::operator==(), and vl::Matrix3< T_Scalar >::setIdentity().