XII Release 0.1.0
Loading...
Searching...
No Matches
xiiMat4Template< Type > Member List

This is the complete list of members for xiiMat4Template< Type >, including all inherited members.

ComponentType typedef (defined in xiiMat4Template< Type >)xiiMat4Template< Type >
Element(xiiInt32 iColumn, xiiInt32 iRow) (defined in xiiMat4Template< Type >)xiiMat4Template< Type >inline
Element(xiiInt32 iColumn, xiiInt32 iRow) const (defined in xiiMat4Template< Type >)xiiMat4Template< Type >inline
GetAsArray(Type *out_pData, xiiMatrixLayout::Enum layout) constxiiMat4Template< Type >
GetColumn(xiiUInt32 uiColumn) constxiiMat4Template< Type >
GetDiagonal() constxiiMat4Template< Type >
GetInverse(Type fEpsilon=xiiMath::SmallEpsilon< Type >()) constxiiMat4Template< Type >
GetRotationalPart() constxiiMat4Template< Type >
GetRow(xiiUInt32 uiRow) constxiiMat4Template< Type >
GetScalingFactors() constxiiMat4Template< Type >
GetTranslationVector() constxiiMat4Template< Type >
GetTranspose() constxiiMat4Template< Type >
Invert(Type fEpsilon=xiiMath::SmallEpsilon< Type >())xiiMat4Template< Type >
IsEqual(const xiiMat4Template< Type > &rhs, Type fEpsilon) constxiiMat4Template< Type >
IsIdentical(const xiiMat4Template< Type > &rhs) constxiiMat4Template< Type >
IsIdentity(Type fEpsilon=xiiMath::DefaultEpsilon< Type >()) constxiiMat4Template< Type >
IsNaN() constxiiMat4Template< Type >
IsValid() constxiiMat4Template< Type >
IsZero(Type fEpsilon=xiiMath::DefaultEpsilon< Type >()) constxiiMat4Template< Type >
m_fElementsCMxiiMat4Template< Type >
MakeAxisRotation(const xiiVec3Template< Type > &vAxis, xiiAngleTemplate< Type > angle)xiiMat4Template< Type >static
MakeFromColumnMajorArray(const Type *const pData)xiiMat4Template< Type >static
MakeFromRowMajorArray(const Type *const pData)xiiMat4Template< Type >static
MakeFromValues(Type c1r1, Type c2r1, Type c3r1, Type c4r1, Type c1r2, Type c2r2, Type c3r2, Type c4r2, Type c1r3, Type c2r3, Type c3r3, Type c4r3, Type c1r4, Type c2r4, Type c3r4, Type c4r4)xiiMat4Template< Type >static
MakeIdentity()xiiMat4Template< Type >static
MakeRotationX(xiiAngleTemplate< Type > angle)xiiMat4Template< Type >static
MakeRotationY(xiiAngleTemplate< Type > angle)xiiMat4Template< Type >static
MakeRotationZ(xiiAngleTemplate< Type > angle)xiiMat4Template< Type >static
MakeScaling(const xiiVec3Template< Type > &vScale)xiiMat4Template< Type >static
MakeTransformation(const xiiMat3Template< Type > &mRotation, const xiiVec3Template< Type > &vTranslation)xiiMat4Template< Type >static
MakeTranslation(const xiiVec3Template< Type > &vTranslation)xiiMat4Template< Type >static
MakeZero()xiiMat4Template< Type >static
operator*=(Type f)xiiMat4Template< Type >
operator/=(Type f)xiiMat4Template< Type >
SetColumn(xiiUInt32 uiColumn, const xiiVec4Template< Type > &vColumn)xiiMat4Template< Type >
SetDiagonal(const xiiVec4Template< Type > &vDiag)xiiMat4Template< Type >
SetIdentity()xiiMat4Template< Type >
SetRotationalPart(const xiiMat3Template< Type > &mRotation)xiiMat4Template< Type >
SetRow(xiiUInt32 uiRow, const xiiVec4Template< Type > &vRow)xiiMat4Template< Type >
SetScalingFactors(const xiiVec3Template< Type > &vXYZ, Type fEpsilon=xiiMath::DefaultEpsilon< Type >())xiiMat4Template< Type >
SetTransformationMatrix(const xiiMat3Template< Type > &mRotation, const xiiVec3Template< Type > &vTranslation)xiiMat4Template< Type >
SetTranslationVector(const xiiVec3Template< Type > &v)xiiMat4Template< Type >
SetZero()xiiMat4Template< Type >
Transform(const xiiVec4Template< Type > &v) constxiiMat4Template< Type >
Transform(xiiVec4Template< Type > *pV, xiiUInt32 uiNumVectors, xiiUInt32 uiStride=sizeof(xiiVec4Template< Type >)) constxiiMat4Template< Type >
TransformDirection(const xiiVec3Template< Type > &v) constxiiMat4Template< Type >
TransformDirection(xiiVec3Template< Type > *pV, xiiUInt32 uiNumVectors, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) constxiiMat4Template< Type >
TransformPosition(const xiiVec3Template< Type > &v) constxiiMat4Template< Type >
TransformPosition(xiiVec3Template< Type > *pV, xiiUInt32 uiNumVectors, xiiUInt32 uiStride=sizeof(xiiVec3Template< Type >)) constxiiMat4Template< Type >
Transpose()xiiMat4Template< Type >
XII_DECLARE_POD_TYPE() (defined in xiiMat4Template< Type >)xiiMat4Template< Type >
xiiMat4Template()xiiMat4Template< Type >
xiiMat4Template(const Type *const pData, xiiMatrixLayout::Enum layout)xiiMat4Template< Type >
xiiMat4Template(Type c1r1, Type c2r1, Type c3r1, Type c4r1, Type c1r2, Type c2r2, Type c3r2, Type c4r2, Type c1r3, Type c2r3, Type c3r3, Type c4r3, Type c1r4, Type c2r4, Type c3r4, Type c4r4)xiiMat4Template< Type >
xiiMat4Template(const xiiMat3Template< Type > &mRotation, const xiiVec3Template< Type > &vTranslation)xiiMat4Template< Type >