bidiagonalize(Matrix3 &kA, Matrix3 &kL, Matrix3 &kR) | G3D::Matrix3 | protectedstatic |
column(int c) const | G3D::Matrix3 | |
deserialize(class BinaryInput &b) | G3D::Matrix3 | |
determinant() const | G3D::Matrix3 | |
diagonal(float e00, float e11, float e22) | G3D::Matrix3 | inlinestatic |
diffOneNorm(const Matrix3 &y) const | G3D::Matrix3 | |
eigenSolveSymmetric(float afEigenvalue[3], Vector3 akEigenvector[3]) const | G3D::Matrix3 | |
EPSILON | G3D::Matrix3 | static |
frobeniusNorm() const | G3D::Matrix3 | |
fromAxisAngle(const Vector3 &rkAxis, float fRadians) | G3D::Matrix3 | static |
fromColumns(const Vector3 &c0, const Vector3 &c1, const Vector3 &c2) | G3D::Matrix3 | inlinestatic |
fromDiagonal(const Vector3 &d) | G3D::Matrix3 | inlinestatic |
fromEulerAnglesXYZ(float fYAngle, float fPAngle, float fRAngle) | G3D::Matrix3 | static |
fromEulerAnglesXZY(float fYAngle, float fPAngle, float fRAngle) | G3D::Matrix3 | static |
fromEulerAnglesYXZ(float fYAngle, float fPAngle, float fRAngle) | G3D::Matrix3 | static |
fromEulerAnglesYZX(float fYAngle, float fPAngle, float fRAngle) | G3D::Matrix3 | static |
fromEulerAnglesZXY(float fYAngle, float fPAngle, float fRAngle) | G3D::Matrix3 | static |
fromEulerAnglesZYX(float fYAngle, float fPAngle, float fRAngle) | G3D::Matrix3 | static |
fromRows(const Vector3 &r0, const Vector3 &r1, const Vector3 &r2) | G3D::Matrix3 | inlinestatic |
fromUnitAxisAngle(const Vector3 &rkAxis, float fRadians) | G3D::Matrix3 | static |
fuzzyEq(const Matrix3 &b) const | G3D::Matrix3 | |
golubKahanStep(Matrix3 &kA, Matrix3 &kL, Matrix3 &kR) | G3D::Matrix3 | protectedstatic |
identity() | G3D::Matrix3 | static |
inverse(Matrix3 &rkInverse, float fTolerance=1e-06) const | G3D::Matrix3 | |
inverse(float fTolerance=1e-06) const | G3D::Matrix3 | |
is3DRotationDilation() const | G3D::Matrix3 | |
isOrthonormal() const | G3D::Matrix3 | |
isRightHanded() const | G3D::Matrix3 | |
l1Norm() const | G3D::Matrix3 | |
lInfNorm() const | G3D::Matrix3 | |
Matrix3(const Any &any) | G3D::Matrix3 | |
Matrix3(DoNotInitialize dni) | G3D::Matrix3 | inline |
Matrix3() | G3D::Matrix3 | inline |
Matrix3(class BinaryInput &b) | G3D::Matrix3 | |
Matrix3(const float aafEntry[3][3]) | G3D::Matrix3 | |
Matrix3(const Matrix3 &rkMatrix) | G3D::Matrix3 | |
Matrix3(float fEntry00, float fEntry01, float fEntry02, float fEntry10, float fEntry11, float fEntry12, float fEntry20, float fEntry21, float fEntry22) | G3D::Matrix3 | |
Matrix3(const class Quat &q) | G3D::Matrix3 | |
maxCubicRoot(float afCoeff[3]) | G3D::Matrix3 | protectedstatic |
ms_fSvdEpsilon | G3D::Matrix3 | protectedstatic |
ms_iSvdMaxIterations | G3D::Matrix3 | protectedstatic |
mul(const Matrix3 &A, const Matrix3 &B, Matrix3 &out) | G3D::Matrix3 | inlinestatic |
operator const float *() const | G3D::Matrix3 | inline |
operator float *() | G3D::Matrix3 | inline |
operator!=(const Matrix3 &rkMatrix) const | G3D::Matrix3 | |
operator*(const Matrix3 &rkMatrix) const | G3D::Matrix3 | |
operator*(const Vector3 &v) const | G3D::Matrix3 | inline |
operator*(const Vector3 &rkVector, const Matrix3 &rkMatrix) | G3D::Matrix3 | friend |
operator*(float fScalar) const | G3D::Matrix3 | |
operator*(double fScalar, const Matrix3 &rkMatrix) | G3D::Matrix3 | friend |
operator*(float fScalar, const Matrix3 &rkMatrix) | G3D::Matrix3 | friend |
operator*(int fScalar, const Matrix3 &rkMatrix) | G3D::Matrix3 | friend |
operator*=(const Matrix3 &rkMatrix) | G3D::Matrix3 | |
operator*=(float k) | G3D::Matrix3 | |
operator+(const Matrix3 &rkMatrix) const | G3D::Matrix3 | |
operator+=(const Matrix3 &rkMatrix) | G3D::Matrix3 | |
operator-(const Matrix3 &rkMatrix) const | G3D::Matrix3 | |
operator-() const | G3D::Matrix3 | |
operator-=(const Matrix3 &rkMatrix) | G3D::Matrix3 | |
operator/=(float k) | G3D::Matrix3 | |
operator=(const Matrix3 &rkMatrix) | G3D::Matrix3 | inline |
operator==(const Matrix3 &rkMatrix) const | G3D::Matrix3 | |
operator[](int iRow) | G3D::Matrix3 | inline |
operator[](int iRow) const | G3D::Matrix3 | inline |
orthonormalize() | G3D::Matrix3 | |
polarDecomposition(Matrix3 &R, Matrix3 &S) const | G3D::Matrix3 | |
qDUDecomposition(Matrix3 &rkQ, Vector3 &rkD, Vector3 &rkU) const | G3D::Matrix3 | |
qLAlgorithm(float afDiag[3], float afSubDiag[3]) | G3D::Matrix3 | protected |
row(int r) const | G3D::Matrix3 | |
serialize(class BinaryOutput &b) const | G3D::Matrix3 | |
set(float fEntry00, float fEntry01, float fEntry02, float fEntry10, float fEntry11, float fEntry12, float fEntry20, float fEntry21, float fEntry22) | G3D::Matrix3 | |
setColumn(int iCol, const Vector3 &vector) | G3D::Matrix3 | |
setRow(int iRow, const Vector3 &vector) | G3D::Matrix3 | |
singularValueComposition(const Matrix3 &rkL, const Vector3 &rkS, const Matrix3 &rkR) | G3D::Matrix3 | |
singularValueDecomposition(Matrix3 &rkL, Vector3 &rkS, Matrix3 &rkR) const | G3D::Matrix3 | |
spectralNorm() const | G3D::Matrix3 | |
squaredFrobeniusNorm() const | G3D::Matrix3 | |
tensorProduct(const Vector3 &rkU, const Vector3 &rkV, Matrix3 &rkProduct) | G3D::Matrix3 | static |
toAny() const | G3D::Matrix3 | |
toAxisAngle(Vector3 &rkAxis, float &rfRadians) const | G3D::Matrix3 | |
toEulerAnglesXYZ(float &rfYAngle, float &rfPAngle, float &rfRAngle) const | G3D::Matrix3 | |
toEulerAnglesXZY(float &rfYAngle, float &rfPAngle, float &rfRAngle) const | G3D::Matrix3 | |
toEulerAnglesYXZ(float &rfYAngle, float &rfPAngle, float &rfRAngle) const | G3D::Matrix3 | |
toEulerAnglesYZX(float &rfYAngle, float &rfPAngle, float &rfRAngle) const | G3D::Matrix3 | |
toEulerAnglesZXY(float &rfYAngle, float &rfPAngle, float &rfRAngle) const | G3D::Matrix3 | |
toEulerAnglesZYX(float &rfYAngle, float &rfPAngle, float &rfRAngle) const | G3D::Matrix3 | |
toString() const | G3D::Matrix3 | |
transpose(const Matrix3 &A, Matrix3 &out) | G3D::Matrix3 | inlinestatic |
transpose() const | G3D::Matrix3 | |
tridiagonal(float afDiag[3], float afSubDiag[3]) | G3D::Matrix3 | protected |
zero() | G3D::Matrix3 | static |