Plasma Engine  2.0
Loading...
Searching...
No Matches
plMat3Template< Type > Member List

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

ComponentType typedef (defined in plMat3Template< Type >)plMat3Template< Type >
Element(plInt32 iColumn, plInt32 iRow) (defined in plMat3Template< Type >)plMat3Template< Type >inline
Element(plInt32 iColumn, plInt32 iRow) const (defined in plMat3Template< Type >)plMat3Template< Type >inline
GetAsArray(Type *out_pData, plMatrixLayout::Enum layout) constplMat3Template< Type >
GetColumn(plUInt32 uiColumn) constplMat3Template< Type >
GetDeterminant() constplMat3Template< Type >
GetDiagonal() constplMat3Template< Type >
GetInverse(Type fEpsilon=plMath::SmallEpsilon< Type >()) constplMat3Template< Type >
GetRow(plUInt32 uiRow) constplMat3Template< Type >
GetScalingFactors() constplMat3Template< Type >
GetTranspose() constplMat3Template< Type >
Invert(Type fEpsilon=plMath::SmallEpsilon< Type >())plMat3Template< Type >
IsEqual(const plMat3Template< Type > &rhs, Type fEpsilon) constplMat3Template< Type >
IsIdentical(const plMat3Template< Type > &rhs) constplMat3Template< Type >
IsIdentity(Type fEpsilon=plMath::DefaultEpsilon< Type >()) constplMat3Template< Type >
IsNaN() constplMat3Template< Type >
IsValid() constplMat3Template< Type >
IsZero(Type fEpsilon=plMath::DefaultEpsilon< Type >()) constplMat3Template< Type >
m_fElementsCMplMat3Template< Type >
MakeAxisRotation(const plVec3Template< Type > &vAxis, plAngle angle)plMat3Template< Type >static
MakeFromColumnMajorArray(const Type *const pData)plMat3Template< Type >static
MakeFromRowMajorArray(const Type *const pData)plMat3Template< Type >static
MakeFromValues(Type c1r1, Type c2r1, Type c3r1, Type c1r2, Type c2r2, Type c3r2, Type c1r3, Type c2r3, Type c3r3)plMat3Template< Type >static
MakeIdentity()plMat3Template< Type >static
MakeRotationX(plAngle angle)plMat3Template< Type >static
MakeRotationY(plAngle angle)plMat3Template< Type >static
MakeRotationZ(plAngle angle)plMat3Template< Type >static
MakeScaling(const plVec3Template< Type > &vScale)plMat3Template< Type >static
MakeZero()plMat3Template< Type >static
operator*=(Type f)plMat3Template< Type >
operator/=(Type f)plMat3Template< Type >
PL_DECLARE_POD_TYPE() (defined in plMat3Template< Type >)plMat3Template< Type >
plMat3Template()plMat3Template< Type >
SetColumn(plUInt32 uiColumn, const plVec3Template< Type > &vColumn)plMat3Template< Type >
SetDiagonal(const plVec3Template< Type > &vDiag)plMat3Template< Type >
SetIdentity()plMat3Template< Type >
SetRow(plUInt32 uiRow, const plVec3Template< Type > &vRow)plMat3Template< Type >
SetScalingFactors(const plVec3Template< Type > &vXYZ, Type fEpsilon=plMath::DefaultEpsilon< Type >())plMat3Template< Type >
SetZero()plMat3Template< Type >
TransformDirection(const plVec3Template< Type > &v) constplMat3Template< Type >
Transpose()plMat3Template< Type >