Static Public Member Functions | |
| static void | PreMultiplyRotationColTfm (TMatrix44 &m, const EAxis axis, const TAngle &angle) |
| static void | PostMultiplyRotationColTfm (TMatrix44 &m, const EAxis axis, const TAngle &angle) |
| static void | PreMultiplyTranslationColTfm (TMatrix44 &m, const real tx, const real ty, const real tz) |
| static void | PostMultiplyTranslationColTfm (TMatrix44 &m, const real tx, const real ty, const real tz) |
| static void | PreMultiplyRotationRowTfm (TMatrix44 &m, const EAxis axis, const TAngle &angle) |
| static void | PostMultiplyRotationRowTfm (TMatrix44 &m, const EAxis axis, const TAngle &angle) |
| static void | PreMultiplyTranslationRowTfm (TMatrix44 &m, const real tx, const real ty, const real tz) |
| static void | PostMultiplyTranslationRowTfm (TMatrix44 &m, const real tx, const real ty, const real tz) |
| static void | PreMultiplyScaleTfm (TMatrix44 &m, const real sx, const real sy, const real sz) |
| static void | PostMultiplyScaleTfm (TMatrix44 &m, const real sx, const real sy, const real sz) |
| static void | FormScaleTfm (TMatrix44 &m, const real sx, const real sy, const real sz) |
| static void | FormTranslationRowTfm (TMatrix44 &m, const real tx, const real ty, const real tz) |
| static void | FormRotationRowTfm (TMatrix44 &m, const EAxis axis, const TAngle &angle) |
| static void | FormRotationRowTfm (TMatrix44 &m, const TVector3 &axis, const TAngle &angle) |
| static boolean | SolveInverseGeneralCR (const TMatrix22 &m, TMatrix22 &mInverse) |
| static boolean | SolveInverseGeneralCR (const TMatrix33 &m, TMatrix33 &mInverse) |
| static boolean | SolveInverseGeneralGJE (const TMatrix33 &m, TMatrix33 &mInverse) |
| static boolean | SolveInverseGeneralGJE (const TMatrix44 &m, TMatrix44 &mInverse) |
| template<class T > | |
| static boolean | SolveInverseGeneralGJE (const TMatrixMN< T > &m, TMatrixMN< T > &mInverse) |
| static boolean | SolveInverseSimpleRowTfmRT (const TMatrix44 &m, TMatrix44 &mInverse) |
| static boolean | SolveInverseSimpleRowTfmRTU (const TMatrix44 &m, TMatrix44 &mInverse) |
| static boolean | SolveInverseSimpleRowTfmRTS (const TMatrix44 &m, TMatrix44 &mInverse) |
| static void | MultiplyAffineRowTfms (const TMatrix44 &m1, const TMatrix44 &m2, TMatrix44 &result) |
| static void | MultiplyVectorByAffineRowTfm (const TVector4 &v, const TMatrix44 &m, TVector4 &result) |
| static void | MultiplyVectorByAffineRowTfm (const TVector3 &v, const real wValue, const TMatrix44 &m, TVector3 &result) |
| static void | MultiplyAffineRowTfms (const TMatrix33 &m1, const TMatrix33 &m2, TMatrix33 &result) |
| static void | MultiplyVectorByAffineRowTfm (const TVector3 &v, const TMatrix33 &m, TVector3 &result) |
| static void | MultiplyVectorByAffineRowTfm (const TVector2 &v, const real w, const TMatrix33 &m, TVector2 &result) |
| static void | PostRotateVectorByAffineRowTfm (const TMatrix44 &tfm, const TVector3 &normal, TVector3 &rotatedNormal) |
| static void | ConvertRowTfmToEulerXYZ (const TMatrix44 &m, TAngle &angleX, TAngle &angleY, TAngle &angleZ) |
| static void | ConvertEulerXYZToRowTfm (TMatrix44 &m, const TAngle &angleX, const TAngle &angleY, const TAngle &angleZ) |
| static void | MakeOrthonormalBasisFromZAxis (const TVector3 &zAxis, TVector3 &unitXAxis, TVector3 &unitYAxis, TVector3 &unitZAxis) |
| static void | MakeOrthonormalBasisFrom3Axes (TVector3 &xVec, TVector3 &yVec, TVector3 &zVec) |
| static void | FormOrthonormalRowTfmAboutZAxis (const TVector3 &zAxis, TMatrix33 &tfm) |
| static void | FormOrthonormalRowTfmAboutZAxis (const TVector3 &zAxis, TMatrix44 &tfm) |
| static void | FormMatrixFromToUp (const TVector3 &inFromPoint, const TVector3 &inTargetPoint, const TVector3 &inUpVector, TMatrix44 &outTfm, TMatrix44 &outTfmInverse) |
| static void TMtxMath::ConvertEulerXYZToRowTfm | ( | TMatrix44 & | m, | |
| const TAngle & | angleX, | |||
| const TAngle & | angleY, | |||
| const TAngle & | angleZ | |||
| ) | [static] |
| static void TMtxMath::ConvertRowTfmToEulerXYZ | ( | const TMatrix44 & | m, | |
| TAngle & | angleX, | |||
| TAngle & | angleY, | |||
| TAngle & | angleZ | |||
| ) | [static] |
| static void TMtxMath::FormMatrixFromToUp | ( | const TVector3 & | inFromPoint, | |
| const TVector3 & | inTargetPoint, | |||
| const TVector3 & | inUpVector, | |||
| TMatrix44 & | outTfm, | |||
| TMatrix44 & | outTfmInverse | |||
| ) | [static] |
| static void TMtxMath::FormOrthonormalRowTfmAboutZAxis | ( | const TVector3 & | zAxis, | |
| TMatrix44 & | tfm | |||
| ) | [static] |
| static void TMtxMath::FormOrthonormalRowTfmAboutZAxis | ( | const TVector3 & | zAxis, | |
| TMatrix33 & | tfm | |||
| ) | [static] |
| static void TMtxMath::FormRotationRowTfm | ( | TMatrix44 & | m, | |
| const TVector3 & | axis, | |||
| const TAngle & | angle | |||
| ) | [static] |
| static void TMtxMath::FormRotationRowTfm | ( | TMatrix44 & | m, | |
| const EAxis | axis, | |||
| const TAngle & | angle | |||
| ) | [static] |
| static void TMtxMath::FormScaleTfm | ( | TMatrix44 & | m, | |
| const real | sx, | |||
| const real | sy, | |||
| const real | sz | |||
| ) | [static] |
| static void TMtxMath::FormTranslationRowTfm | ( | TMatrix44 & | m, | |
| const real | tx, | |||
| const real | ty, | |||
| const real | tz | |||
| ) | [static] |
| static void TMtxMath::MakeOrthonormalBasisFrom3Axes | ( | TVector3 & | xVec, | |
| TVector3 & | yVec, | |||
| TVector3 & | zVec | |||
| ) | [static] |
| static void TMtxMath::MakeOrthonormalBasisFromZAxis | ( | const TVector3 & | zAxis, | |
| TVector3 & | unitXAxis, | |||
| TVector3 & | unitYAxis, | |||
| TVector3 & | unitZAxis | |||
| ) | [static] |
| static void TMtxMath::MultiplyAffineRowTfms | ( | const TMatrix33 & | m1, | |
| const TMatrix33 & | m2, | |||
| TMatrix33 & | result | |||
| ) | [static] |
| static void TMtxMath::MultiplyAffineRowTfms | ( | const TMatrix44 & | m1, | |
| const TMatrix44 & | m2, | |||
| TMatrix44 & | result | |||
| ) | [static] |
| static void TMtxMath::MultiplyVectorByAffineRowTfm | ( | const TVector2 & | v, | |
| const real | w, | |||
| const TMatrix33 & | m, | |||
| TVector2 & | result | |||
| ) | [static] |
| static void TMtxMath::MultiplyVectorByAffineRowTfm | ( | const TVector3 & | v, | |
| const TMatrix33 & | m, | |||
| TVector3 & | result | |||
| ) | [static] |
| static void TMtxMath::MultiplyVectorByAffineRowTfm | ( | const TVector3 & | v, | |
| const real | wValue, | |||
| const TMatrix44 & | m, | |||
| TVector3 & | result | |||
| ) | [static] |
| static void TMtxMath::MultiplyVectorByAffineRowTfm | ( | const TVector4 & | v, | |
| const TMatrix44 & | m, | |||
| TVector4 & | result | |||
| ) | [static] |
| static void TMtxMath::PostMultiplyRotationColTfm | ( | TMatrix44 & | m, | |
| const EAxis | axis, | |||
| const TAngle & | angle | |||
| ) | [static] |
| static void TMtxMath::PostMultiplyRotationRowTfm | ( | TMatrix44 & | m, | |
| const EAxis | axis, | |||
| const TAngle & | angle | |||
| ) | [static] |
| static void TMtxMath::PostMultiplyScaleTfm | ( | TMatrix44 & | m, | |
| const real | sx, | |||
| const real | sy, | |||
| const real | sz | |||
| ) | [static] |
| static void TMtxMath::PostMultiplyTranslationColTfm | ( | TMatrix44 & | m, | |
| const real | tx, | |||
| const real | ty, | |||
| const real | tz | |||
| ) | [static] |
| static void TMtxMath::PostMultiplyTranslationRowTfm | ( | TMatrix44 & | m, | |
| const real | tx, | |||
| const real | ty, | |||
| const real | tz | |||
| ) | [static] |
| static void TMtxMath::PostRotateVectorByAffineRowTfm | ( | const TMatrix44 & | tfm, | |
| const TVector3 & | normal, | |||
| TVector3 & | rotatedNormal | |||
| ) | [static] |
| static void TMtxMath::PreMultiplyRotationColTfm | ( | TMatrix44 & | m, | |
| const EAxis | axis, | |||
| const TAngle & | angle | |||
| ) | [static] |
| static void TMtxMath::PreMultiplyRotationRowTfm | ( | TMatrix44 & | m, | |
| const EAxis | axis, | |||
| const TAngle & | angle | |||
| ) | [static] |
| static void TMtxMath::PreMultiplyScaleTfm | ( | TMatrix44 & | m, | |
| const real | sx, | |||
| const real | sy, | |||
| const real | sz | |||
| ) | [static] |
| static void TMtxMath::PreMultiplyTranslationColTfm | ( | TMatrix44 & | m, | |
| const real | tx, | |||
| const real | ty, | |||
| const real | tz | |||
| ) | [static] |
| static void TMtxMath::PreMultiplyTranslationRowTfm | ( | TMatrix44 & | m, | |
| const real | tx, | |||
| const real | ty, | |||
| const real | tz | |||
| ) | [static] |
| static boolean TMtxMath::SolveInverseGeneralCR | ( | const TMatrix33 & | m, | |
| TMatrix33 & | mInverse | |||
| ) | [static] |
| static boolean TMtxMath::SolveInverseGeneralCR | ( | const TMatrix22 & | m, | |
| TMatrix22 & | mInverse | |||
| ) | [static] |
| static boolean TMtxMath::SolveInverseGeneralGJE | ( | const TMatrixMN< T > & | m, | |
| TMatrixMN< T > & | mInverse | |||
| ) | [inline, static] |
| static boolean TMtxMath::SolveInverseGeneralGJE | ( | const TMatrix44 & | m, | |
| TMatrix44 & | mInverse | |||
| ) | [static] |
| static boolean TMtxMath::SolveInverseGeneralGJE | ( | const TMatrix33 & | m, | |
| TMatrix33 & | mInverse | |||
| ) | [static] |
| static boolean TMtxMath::SolveInverseSimpleRowTfmRT | ( | const TMatrix44 & | m, | |
| TMatrix44 & | mInverse | |||
| ) | [static] |
| static boolean TMtxMath::SolveInverseSimpleRowTfmRTS | ( | const TMatrix44 & | m, | |
| TMatrix44 & | mInverse | |||
| ) | [static] |
| static boolean TMtxMath::SolveInverseSimpleRowTfmRTU | ( | const TMatrix44 & | m, | |
| TMatrix44 & | mInverse | |||
| ) | [static] |
1.6.3