Files Class List
Matrix4< T > Member List

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

AddTranslation(Vec3< T > const &move)Matrix4< T >
cellMatrix4< T >
Column(int ci)Matrix4< T >
Column(int ci) constMatrix4< T >
Column3(int ci)Matrix4< T >
Column3(int ci) constMatrix4< T >
Columns()Matrix4< T >
Columns() constMatrix4< T >
Get(T *values)Matrix4< T >
GetAvrgScale() constMatrix4< T >
GetComponents(Matrix3< T > &scale, Matrix3< T > &rotation, Vec3< T > &translation) constMatrix4< T >
GetDeterminant() constMatrix4< T >
GetDiagonal() constMatrix4< T >
GetInverse() constMatrix4< T >
GetRotation() constMatrix4< T >
GetRow(int ri) constMatrix4< T >
GetScale() constMatrix4< T >
GetSubMatrix2() constMatrix4< T >
GetSubMatrix3() constMatrix4< T >
GetSubMatrix34() constMatrix4< T >
GetTrace() constMatrix4< T >
GetTranslation() constMatrix4< T >
GetTranspose() constMatrix4< T >
Identity()Matrix4< T >static
InverseMatrix4< T >friend
Invert()Matrix4< T >
IsDiagonal(T tollerance=T(0.0001)) constMatrix4< T >
IsFinite() constMatrix4< T >
IsIdentity(T tollerance=T(0.0001)) constMatrix4< T >
IsSymmetric(T tollerance=T(0.0001)) constMatrix4< T >
IsZero() constMatrix4< T >
Matrix4()Matrix4< T >
Matrix4(Matrix4< TT > const &matrix)Matrix4< T >explicit
Matrix4(T const *values)Matrix4< T >explicit
Matrix4(T v)Matrix4< T >explicit
Matrix4(Vec3< T > const &x, Vec3< T > const &y, Vec3< T > const &z, Vec3< T > const &pos)Matrix4< T >explicit
Matrix4(Vec4< T > const &x, Vec4< T > const &y, Vec4< T > const &z, Vec4< T > const &w)Matrix4< T >explicit
Matrix4(Matrix34< T > const &m)Matrix4< T >explicit
Matrix4(Matrix3< T > const &m)Matrix4< T >explicit
Matrix4(Matrix2< T > const &m)Matrix4< T >explicit
Matrix4(Matrix3< T > const &m, Vec3< T > const &pos)Matrix4< T >explicit
Matrix4(T c00, T c01, T c02, T c03, T c10, T c11, T c12, T c13, T c20, T c21, T c22, T c23, T c30, T c31, T c32, T c33)Matrix4< T >
MultSelfTranspose() constMatrix4< T >
MultTranspose(Matrix4 const &right) constMatrix4< T >
Normalize()Matrix4< T >
operator!=(Matrix4 const &right) constMatrix4< T >
operator()(int ri, int ci)Matrix4< T >
operator()(int ri, int ci) constMatrix4< T >
operator*Matrix4< T >friend
operator*Matrix4< T >friend
operator*(T const value) constMatrix4< T >
operator*(Matrix4 const &right) constMatrix4< T >
operator*(Matrix34< T > const &right) constMatrix4< T >
operator*(Matrix3< T > const &right) constMatrix4< T >
operator*(Vec3< T > const &p) constMatrix4< T >
operator*(Vec4< T > const &p) constMatrix4< T >
operator*=(Matrix4 const &right)Matrix4< T >
operator*=(Matrix34< T > const &right)Matrix4< T >
operator*=(Matrix3< T > const &right)Matrix4< T >
operator*=(T const value)Matrix4< T >
operator+(Matrix4 const &right) constMatrix4< T >
operator+=(Matrix4 const &right)Matrix4< T >
operator-() constMatrix4< T >
operator-(Matrix4 const &right) constMatrix4< T >
operator-=(Matrix4 const &right)Matrix4< T >
operator/(T const value) constMatrix4< T >
operator/=(T const value)Matrix4< T >
operator==(Matrix4 const &right) constMatrix4< T >
operator[](int i)Matrix4< T >
operator[](int i) constMatrix4< T >
OrthogonalizeX()Matrix4< T >
OrthogonalizeY()Matrix4< T >
OrthogonalizeZ()Matrix4< T >
Perspective(T fov, T aspect, T znear, T zfar)Matrix4< T >static
PerspectiveTan(T tan_fov_2, T aspect, T znear, T zfar)Matrix4< T >static
Rotation(Vec3< T > const &axis, T angle)Matrix4< T >static
Rotation(Vec3< T > const &axis, T cosAngle, T sinAngle)Matrix4< T >static
Rotation(Vec3< T > const &from, Vec3< T > const &to)Matrix4< T >static
RotationX(T angle)Matrix4< T >static
RotationXYZ(T angleX, T angleY, T angleZ)Matrix4< T >static
RotationY(T angle)Matrix4< T >static
RotationZ(T angle)Matrix4< T >static
RotationZYX(T angleX, T angleY, T angleZ)Matrix4< T >static
Scale(T uniformScale)Matrix4< T >static
Scale(T scaleX, T scaleY, T scaleZ, T scaleW=T(1))Matrix4< T >static
Scale(Vec3< T > const &scale)Matrix4< T >static
Set(T const *values)Matrix4< T >
Set(Vec3< T > const &x, Vec3< T > const &y, Vec3< T > const &z, Vec3< T > const &pos)Matrix4< T >
Set(Vec4< T > const &x, Vec4< T > const &y, Vec4< T > const &z, Vec4< T > const &w)Matrix4< T >
SetCartesianFrameXY(Vec3< T > const &x, Vec3< T > const &y_approx, Vec3< T > const &trans=Vec3< T >(T(0), T(0), T(0)))Matrix4< T >
SetCartesianFrameXZ(Vec3< T > const &x, Vec3< T > const &z_approx, Vec3< T > const &trans=Vec3< T >(T(0), T(0), T(0)))Matrix4< T >
SetCartesianFrameYX(Vec3< T > const &y, Vec3< T > const &x_approx, Vec3< T > const &trans=Vec3< T >(T(0), T(0), T(0)))Matrix4< T >
SetCartesianFrameYZ(Vec3< T > const &y, Vec3< T > const &z_approx, Vec3< T > const &trans=Vec3< T >(T(0), T(0), T(0)))Matrix4< T >
SetCartesianFrameZX(Vec3< T > const &z, Vec3< T > const &x_approx, Vec3< T > const &trans=Vec3< T >(T(0), T(0), T(0)))Matrix4< T >
SetCartesianFrameZY(Vec3< T > const &z, Vec3< T > const &y_approx, Vec3< T > const &trans=Vec3< T >(T(0), T(0), T(0)))Matrix4< T >
SetColumn(int ci, T x, T y, T z, T w)Matrix4< T >
SetColumn(int ci, Vec4< T > const &v)Matrix4< T >
SetDiagonal(T xx, T yy, T zz, T ww=1)Matrix4< T >
SetDiagonal(Vec4< T > const &p)Matrix4< T >
SetDiagonal(Vec3< T > const &p)Matrix4< T >
SetDiagonal(T const *values)Matrix4< T >
SetIdentity()Matrix4< T >
SetNoTranslation()Matrix4< T >
SetPerspective(T fov, T aspect, T znear, T zfar)Matrix4< T >
SetPerspectiveTan(T tan_fov_2, T aspect, T znear, T zfar)Matrix4< T >
SetRotation(Vec3< T > const &axis, T angle)Matrix4< T >
SetRotation(Vec3< T > const &axis, T sinAngle, T cosAngle)Matrix4< T >
SetRotation(Vec3< T > const &from, Vec3< T > const &to)Matrix4< T >
SetRotationX(T angle)Matrix4< T >
SetRotationX(T sinAngle, T cosAngle)Matrix4< T >
SetRotationXYZ(T angleX, T angleY, T angleZ)Matrix4< T >
SetRotationY(T angle)Matrix4< T >
SetRotationY(T sinAngle, T cosAngle)Matrix4< T >
SetRotationZ(T angle)Matrix4< T >
SetRotationZ(T sinAngle, T cosAngle)Matrix4< T >
SetRotationZYX(T angleX, T angleY, T angleZ)Matrix4< T >
SetRow(int ri, T x, T y, T z, T w)Matrix4< T >
SetRow(int ri, Vec4< T > const &v)Matrix4< T >
SetScale(T uniformScale)Matrix4< T >
SetScale(T scaleX, T scaleY, T scaleZ, T scaleW=T(1))Matrix4< T >
SetScale(Vec3< T > const &scale)Matrix4< T >
SetTensorProduct(Vec4< T > const &v0, Vec4< T > const &v1)Matrix4< T >
SetTranslation(Vec3< T > const &move)Matrix4< T >
SetTranslationComponent(Vec3< T > const &move)Matrix4< T >
SetView(Vec3< T > const &pos, Vec3< T > const &target, Vec3< T > const &up)Matrix4< T >
TensorProduct(Vec4< T > const &v0, Vec4< T > const &v1)Matrix4< T >static
Translation(Vec3< T > const &move)Matrix4< T >static
Transpose()Matrix4< T >
TransposeMult(Vec3< T > const &p) constMatrix4< T >
TransposeMult(Vec4< T > const &p) constMatrix4< T >
TransposeMult(Matrix4 const &right) constMatrix4< T >
TransposeMultSelf() constMatrix4< T >
VectorTransform(Vec3< T > const &p) constMatrix4< T >
View(Vec3< T > const &pos, Vec3< T > const &target, Vec3< T > const &up)Matrix4< T >static
Zero()Matrix4< T >