Files Class List
Matrix3< T > Member List

This is the complete list of members for Matrix3< T >, including all inherited members.

AddDiagonal(T xx, T yy, T zz) constMatrix3< T >
AddDiagonal(Vec3< T > const &diag) constMatrix3< T >
AddIdentity(T scale=T(1)) constMatrix3< T >
cellMatrix3< T >
Column(int ci)Matrix3< T >
Column(int ci) constMatrix3< T >
Columns()Matrix3< T >
Columns() constMatrix3< T >
Get(T *values)Matrix3< T >
GetAvrgScale() constMatrix3< T >
GetComponents(Matrix3< T > &scale, Matrix3< T > &rotation) constMatrix3< T >
GetDeterminant() constMatrix3< T >
GetDiagonal() constMatrix3< T >
GetEigenvalues(T tollerance=T(0.0001)) constMatrix3< T >
GetEigenvectors(Vec3< T > &evec0, Vec3< T > &evec1, Vec3< T > &evec2, T tollerance=T(0.0001)) constMatrix3< T >
GetInverse() constMatrix3< T >
GetRotation() constMatrix3< T >
GetRow(int ri) constMatrix3< T >
GetScale() constMatrix3< T >
GetSubMatrix2() constMatrix3< T >
GetTrace() constMatrix3< T >
GetTranspose() constMatrix3< T >
Identity()Matrix3< T >static
InverseMatrix3< T >friend
Invert()Matrix3< T >
IsDiagonal(T tollerance=T(0.0001)) constMatrix3< T >
IsFinite() constMatrix3< T >
IsIdentity(T tollerance=T(0.0001)) constMatrix3< T >
IsSymmetric(T tollerance=T(0.0001)) constMatrix3< T >
IsZero() constMatrix3< T >
Matrix3()Matrix3< T >
Matrix3(Matrix3< TT > const &matrix)Matrix3< T >explicit
Matrix3(T const *values)Matrix3< T >explicit
Matrix3(T v)Matrix3< T >explicit
Matrix3(Vec3< T > const &x, Vec3< T > const &y, Vec3< T > const &z)Matrix3< T >explicit
Matrix3(Matrix2< T > const &m)Matrix3< T >explicit
Matrix3(Matrix34< T > const &m)Matrix3< T >explicit
Matrix3(Matrix4< T > const &m)Matrix3< T >explicit
Matrix3(T c00, T c01, T c02, T c10, T c11, T c12, T c20, T c21, T c22)Matrix3< T >
MatrixCrossProd(Vec3< T > const &a)Matrix3< T >static
MultSelfTranspose() constMatrix3< T >
MultTranspose(Matrix3 const &right) constMatrix3< T >
Normalize()Matrix3< T >
operator!=(Matrix3 const &right) constMatrix3< T >
operator()(int ri, int ci)Matrix3< T >
operator()(int ri, int ci) constMatrix3< T >
operator*Matrix3< T >friend
operator*(T const value) constMatrix3< T >
operator*(Matrix3 const &right) constMatrix3< T >
operator*(Vec3< T > const &p) constMatrix3< T >
operator*=(Matrix3 const &right)Matrix3< T >
operator*=(T const value)Matrix3< T >
operator+Matrix3< T >friend
operator+(Matrix3 const &right) constMatrix3< T >
operator+(T value) constMatrix3< T >
operator+=(Matrix3 const &right)Matrix3< T >
operator+=(T const value)Matrix3< T >
operator-Matrix3< T >friend
operator-() constMatrix3< T >
operator-(Matrix3 const &right) constMatrix3< T >
operator-(T value) constMatrix3< T >
operator-=(Matrix3 const &right)Matrix3< T >
operator-=(T const value)Matrix3< T >
operator/(T const value) constMatrix3< T >
operator/=(T const value)Matrix3< T >
operator==(Matrix3 const &right) constMatrix3< T >
operator[](int i)Matrix3< T >
operator[](int i) constMatrix3< T >
OrthogonalizeX()Matrix3< T >
OrthogonalizeY()Matrix3< T >
OrthogonalizeZ()Matrix3< T >
Rotation(Vec3< T > const &axis, T angle)Matrix3< T >static
Rotation(Vec3< T > const &axis, T cosAngle, T sinAngle)Matrix3< T >static
Rotation(Vec3< T > const &from, Vec3< T > const &to)Matrix3< T >static
RotationX(T angle)Matrix3< T >static
RotationXYZ(T angleX, T angleY, T angleZ)Matrix3< T >static
RotationY(T angle)Matrix3< T >static
RotationZ(T angle)Matrix3< T >static
RotationZYX(T angleX, T angleY, T angleZ)Matrix3< T >static
Scale(T uniformScale)Matrix3< T >static
Scale(T scaleX, T scaleY, T scaleZ)Matrix3< T >static
Scale(Vec3< T > const &scale)Matrix3< T >static
Set(T const *values)Matrix3< T >
Set(Vec3< T > const &x, Vec3< T > const &y, Vec3< T > const &z)Matrix3< T >
SetCartesianFrameXY(Vec3< T > const &x, Vec3< T > const &y_approx)Matrix3< T >
SetCartesianFrameXZ(Vec3< T > const &x, Vec3< T > const &z_approx)Matrix3< T >
SetCartesianFrameYX(Vec3< T > const &y, Vec3< T > const &x_approx)Matrix3< T >
SetCartesianFrameYZ(Vec3< T > const &y, Vec3< T > const &z_approx)Matrix3< T >
SetCartesianFrameZX(Vec3< T > const &z, Vec3< T > const &x_approx)Matrix3< T >
SetCartesianFrameZY(Vec3< T > const &z, Vec3< T > const &y_approx)Matrix3< T >
SetColumn(int ci, T x, T y, T z)Matrix3< T >
SetColumn(int ci, Vec3< T > const &v)Matrix3< T >
SetCrossProd(Vec3< T > const &p)Matrix3< T >
SetDiagonal(T xx, T yy, T zz)Matrix3< T >
SetDiagonal(Vec3< T > const &p)Matrix3< T >
SetDiagonal(T const *values)Matrix3< T >
SetIdentity()Matrix3< T >
SetRotation(Vec3< T > const &axis, T angle)Matrix3< T >
SetRotation(Vec3< T > const &axis, T sinAngle, T cosAngle)Matrix3< T >
SetRotation(Vec3< T > const &from, Vec3< T > const &to)Matrix3< T >
SetRotationX(T angle)Matrix3< T >
SetRotationX(T sinAngle, T cosAngle)Matrix3< T >
SetRotationXYZ(T angleX, T angleY, T angleZ)Matrix3< T >
SetRotationY(T angle)Matrix3< T >
SetRotationY(T sinAngle, T cosAngle)Matrix3< T >
SetRotationZ(T angle)Matrix3< T >
SetRotationZ(T sinAngle, T cosAngle)Matrix3< T >
SetRotationZYX(T angleX, T angleY, T angleZ)Matrix3< T >
SetRow(int ri, T x, T y, T z)Matrix3< T >
SetRow(int ri, Vec3< T > const &v)Matrix3< T >
SetScale(T uniformScale)Matrix3< T >
SetScale(T scaleX, T scaleY, T scaleZ)Matrix3< T >
SetScale(Vec3< T > const &scale)Matrix3< T >
SetTensorProduct(Vec3< T > const &v0, Vec3< T > const &v1)Matrix3< T >
SetView(Vec3< T > const &target, Vec3< T > const &up)Matrix3< T >
SingularValueDecomposition(Matrix3< T > &U, Vec3< T > &S, Matrix3< T > &V, T tollerance=T(0.0001))Matrix3< T >
TensorProduct(Vec3< T > const &v0, Vec3< T > const &v1)Matrix3< T >static
Transform(Vec3< T > &p) constMatrix3< T >
Transpose()Matrix3< T >
TransposeMult(Vec3< T > const &p) constMatrix3< T >
TransposeMult(Matrix3 const &right) constMatrix3< T >
TransposeMultSelf() constMatrix3< T >
View(Vec3< T > const &target, Vec3< T > const &up)Matrix3< T >static
Zero()Matrix3< T >