HDK
|
This is the complete list of members for UT_Matrix3T< T >, including all inherited members.
addScaledMat(T k, const UT_Matrix3T< T > &m) | UT_Matrix3T< T > | inline |
arbitrary180rot() | UT_Matrix3T< T > | |
arbitrary180rot(const UT_Vector3T< S > &v) | UT_Matrix3T< T > | |
averagedSymMatrix3() const | UT_Matrix3T< T > | inline |
changeSpace(UT_Vector3T< S > &iSrc, UT_Vector3T< S > &jSrc, UT_Vector3T< S > &iDest, UT_Vector3T< S > &jDest, int norm=1) | UT_Matrix3T< T > | |
coFactor(int k, int l) const | UT_Matrix3T< T > | inline |
compose(const UT_XformOrder &order, const UT_Vector3T< S > &rot, const UT_Matrix3T< T > &stretch) | UT_Matrix3T< T > | |
conditionRotate(UT_Vector3F *scales=0) | UT_Matrix3T< T > | inline |
conditionRotate(UT_Vector3D *scales) | UT_Matrix3T< T > | inline |
conditionRotateT(UT_Vector3T< S > *scales) | UT_Matrix3T< T > | |
crack(UT_Vector3T< S > &rvec, const UT_XformOrder &order) const | UT_Matrix3T< T > | |
crack2D(S &r) const | UT_Matrix3T< T > | |
data() const | UT_Matrix3T< T > | inline |
data() | UT_Matrix3T< T > | inline |
decompose(const UT_XformOrder &order, UT_Vector3T< S > &rot, UT_Matrix3T< T > &stretch, const int max_iter=64, const T rel_tol=FLT_EPSILON) const | UT_Matrix3T< T > | |
determinant() const | UT_Matrix3T< T > | inline |
diagonalizeSymmetric(UT_Matrix3T< T > &R, UT_Matrix3T< T > &D, T tol=1e-6f, int maxiter=100) const | UT_Matrix3T< T > | |
dihedral(UT_Vector3T< S > &a, UT_Vector3T< S > &b, UT_Vector3T< S > &c, int norm=1) | UT_Matrix3T< T > | static |
dihedral(UT_Vector3T< S > &a, UT_Vector3T< S > &b, int norm=1) | UT_Matrix3T< T > | |
distanceSquared(const UT_Matrix3T< T > &src) | UT_Matrix3T< T > | |
dot(unsigned i, unsigned j) const | UT_Matrix3T< T > | inline |
dot(const UT_Matrix3T< T > &m) const | UT_Matrix3T< T > | |
eigenvalues(UT_Vector3T< S > &r, UT_Vector3T< S > &i) const | UT_Matrix3T< T > | |
entries() | UT_Matrix3T< T > | inlinestatic |
extractScales(UT_Vector3D &scales, UT_Vector3D *shears=0) | UT_Matrix3T< T > | inline |
extractScales(UT_Vector3F &scales, UT_Vector3F *shears=0) | UT_Matrix3T< T > | inline |
extractScales(UT_Vector3T< fpreal16 > &scales, UT_Vector3T< fpreal16 > *shears=0) | UT_Matrix3T< T > | inline |
extractScales2D(UT_Vector2T< S > &scales, S *shears=0) | UT_Matrix3T< T > | |
extractScalesT(UT_Vector3T< S > &scales, UT_Vector3T< S > *shears) | UT_Matrix3T< T > | |
getBasis() | UT_Matrix3T< T > | |
getEuclideanNorm() const | UT_Matrix3T< T > | inline |
getEuclideanNorm2() const | UT_Matrix3T< T > | |
getIdentityMatrix() | UT_Matrix3T< T > | static |
getNorm1() const | UT_Matrix3T< T > | |
getNormInf() const | UT_Matrix3T< T > | |
getNormMax() const | UT_Matrix3T< T > | |
getNormSpectral() const | UT_Matrix3T< T > | |
hash() const | UT_Matrix3T< T > | inline |
identity() | UT_Matrix3T< T > | inline |
invert() | UT_Matrix3T< T > | |
invert(UT_Matrix3T< T > &m) const | UT_Matrix3T< T > | |
invertKramer(UT_Matrix3T< T > &m, T abs_det_threshold=FLT_EPSILON) const | UT_Matrix3T< T > | |
invertKramer(T abs_det_threshold=FLT_EPSILON) | UT_Matrix3T< T > | |
isAlmostEqual(const UT_Matrix3T< T > &m, int ulps=50) const | UT_Matrix3T< T > | inline |
isEqual(const UT_Matrix3T< T > &m, T tolerance=T(SYS_FTOLERANCE)) const | UT_Matrix3T< T > | inline |
isIdentity() const | UT_Matrix3T< T > | inline |
isLowerTriangular(T tolerance=T(SYS_FTOLERANCE)) const | UT_Matrix3T< T > | inline |
isNormalized() const | UT_Matrix3T< T > | |
isSymmetric(T tolerance=T(SYS_FTOLERANCE)) const | UT_Matrix3T< T > | |
isZero() const | UT_Matrix3T< T > | inline |
leftMult(const UT_SymMatrix3T< S > &m) | UT_Matrix3T< T > | inline |
leftMult(const UT_Matrix3T< S > &m) | UT_Matrix3T< T > | inline |
load(UT_IStream &is) | UT_Matrix3T< T > | |
load(UT_JSONParser &p) | UT_Matrix3T< T > | |
lookat(const UT_Vector3T< S > &from, const UT_Vector3T< S > &to, T roll=0) | UT_Matrix3T< T > | |
lookat(const UT_Vector3T< S > &from, const UT_Vector3T< S > &to, const UT_Vector3T< S > &up) | UT_Matrix3T< T > | |
lowerTriangularSymMatrix3() const | UT_Matrix3T< T > | inline |
makeRotationMatrix(UT_Matrix3T< T > *stretch=nullptr, bool reverse=true, const int max_iter=64, const T rel_tol=FLT_EPSILON) | UT_Matrix3T< T > | |
matx | UT_Matrix3T< T > | |
multiply3(const UT_Matrix4 &m) | UT_Matrix3T< T > | |
multiply3(const UT_DMatrix4 &m) | UT_Matrix3T< T > | |
myFloats | UT_Matrix3T< T > | |
negate() | UT_Matrix3T< T > | inline |
operator!=(const UT_Matrix3T< T > &m) const noexcept | UT_Matrix3T< T > | inline |
operator()(unsigned row, unsigned col) noexcept | UT_Matrix3T< T > | inline |
operator()(unsigned row, unsigned col) const noexcept | UT_Matrix3T< T > | inline |
operator()(unsigned row) | UT_Matrix3T< T > | inline |
operator()(unsigned row) const | UT_Matrix3T< T > | inline |
operator*=(const UT_Matrix3T< T > &m) | UT_Matrix3T< T > | inline |
operator*=(const UT_SymMatrix3T< S > &m) | UT_Matrix3T< T > | inline |
operator*=(T scalar) | UT_Matrix3T< T > | inline |
operator+=(const UT_Matrix3T< T > &m) | UT_Matrix3T< T > | inline |
operator+=(const UT_Vector3T< S > &vec) | UT_Matrix3T< T > | inline |
operator-() const | UT_Matrix3T< T > | inline |
operator-=(const UT_Matrix3T< T > &m) | UT_Matrix3T< T > | inline |
operator-=(const UT_Vector3T< S > &vec) | UT_Matrix3T< T > | inline |
operator/=(T scalar) | UT_Matrix3T< T > | inline |
operator<<(std::ostream &os, const UT_Matrix3T< T > &v) | UT_Matrix3T< T > | friend |
operator=(const UT_Matrix3T< T > &m)=default | UT_Matrix3T< T > | |
operator=(UT_Matrix3T< T > &&m)=default | UT_Matrix3T< T > | |
operator=(const UT_Matrix4T< fpreal32 > &m) | UT_Matrix3T< T > | |
operator=(const UT_Matrix4T< fpreal64 > &m) | UT_Matrix3T< T > | |
operator=(const UT_Matrix3T< S > &m) noexcept | UT_Matrix3T< T > | inline |
operator=(const UT_SymMatrix3T< S > &m) | UT_Matrix3T< T > | inline |
operator=(T val) | UT_Matrix3T< T > | inline |
operator=(const UT_Vector3T< S > &vec) | UT_Matrix3T< T > | inline |
operator==(const UT_Matrix3T< T > &m) const noexcept | UT_Matrix3T< T > | inline |
operator[](unsigned row) const | UT_Matrix3T< T > | inline |
operator[](unsigned row) | UT_Matrix3T< T > | inline |
orient(UT_Vector3T< S > &dir, UT_Vector3T< S > &up, int norm=1) | UT_Matrix3T< T > | |
orient(const UT_Vector3F &v, T pscale, const UT_Vector3F *s3, const UT_Vector3F *up, const UT_QuaternionF *q) | UT_Matrix3T< T > | inline |
orient(const UT_Vector3D &v, T pscale, const UT_Vector3D *s3, const UT_Vector3D *up, const UT_QuaternionD *q) | UT_Matrix3T< T > | inline |
orientInverse(UT_Vector3T< S > &dir, UT_Vector3T< S > &up, int norm=1) | UT_Matrix3T< T > | |
orientInverse(const UT_Vector3F &v, T pscale, const UT_Vector3F *s3, const UT_Vector3F *up, const UT_QuaternionF *q) | UT_Matrix3T< T > | inline |
orientInverse(const UT_Vector3D &v, T pscale, const UT_Vector3D *s3, const UT_Vector3D *up, const UT_QuaternionD *q) | UT_Matrix3T< T > | inline |
orientInverseT(const UT_Vector3T< S > &v, T pscale, const UT_Vector3T< S > *s3, const UT_Vector3T< S > *up, const UT_QuaternionT< S > *q) | UT_Matrix3T< T > | |
orientT(const UT_Vector3T< S > &v, T pscale, const UT_Vector3T< S > *s3, const UT_Vector3T< S > *up, const UT_QuaternionT< S > *q) | UT_Matrix3T< T > | |
outAsciiNoName(std::ostream &os) const | UT_Matrix3T< T > | |
outerproductUpdate(T b, const UT_Vector3F &v1, const UT_Vector3F &v2) | UT_Matrix3T< T > | inline |
outerproductUpdate(T b, const UT_Vector3D &v1, const UT_Vector3D &v2) | UT_Matrix3T< T > | inline |
outerproductUpdateT(T b, const UT_Vector3T< S > &v1, const UT_Vector3T< S > &v2) | UT_Matrix3T< T > | inline |
polarDecompose(UT_Matrix3T< T > *stretch=nullptr, bool reverse=true, const int max_iter=64, const T rel_tol=FLT_EPSILON) | UT_Matrix3T< T > | |
prerotate(UT_Vector3T< S > &axis, T theta, int norm=1) | UT_Matrix3T< T > | |
prerotate(UT_Axis3::axis a, T theta) | UT_Matrix3T< T > | |
prerotate(T theta) | UT_Matrix3T< T > | |
prerotate(T rx, T ry, T rz, const UT_XformOrder &order) | UT_Matrix3T< T > | |
prerotate(const UT_Vector3T< T > &rad, const UT_XformOrder &order) | UT_Matrix3T< T > | inline |
prerotateHalf() | UT_Matrix3T< T > | inline |
prerotateQuarter() | UT_Matrix3T< T > | inline |
prescale(T sx, T sy, T sz) | UT_Matrix3T< T > | inline |
prescale(const UT_Vector3T< T > &s) | UT_Matrix3T< T > | inline |
pretranslate(T dx, T dy) | UT_Matrix3T< T > | inline |
pretranslate(const UT_Vector2T< T > &delta) | UT_Matrix3T< T > | inline |
reduceExactQuarterTurns(T &angle_degrees) | UT_Matrix3T< T > | static |
reflectMat(const UT_Vector3T< S > &plane_normal) | UT_Matrix3T< T > | inlinestatic |
rightExtractScales(UT_Vector3T< S > &scales, UT_Vector3T< S > *shears=nullptr) | UT_Matrix3T< T > | |
rightExtractScales2D(UT_Vector2T< S > &scales, S *shears=nullptr) | UT_Matrix3T< T > | |
rotate(UT_Vector3T< S > &axis, T theta, int norm=1) | UT_Matrix3T< T > | |
rotate(UT_Axis3::axis a, T theta) | UT_Matrix3T< T > | |
rotate(T theta) | UT_Matrix3T< T > | |
rotate(T rx, T ry, T rz, const UT_XformOrder &ord) | UT_Matrix3T< T > | |
rotate(const UT_Vector3T< T > &rad, const UT_XformOrder &ord) | UT_Matrix3T< T > | inline |
rotate(T rx, T ry, T rz) | UT_Matrix3T< T > | |
rotateHalf() | UT_Matrix3T< T > | inline |
rotateQuarter() | UT_Matrix3T< T > | inline |
rotateWithQTurns(T theta, uint qturns) | UT_Matrix3T< T > | inline |
rotationMat(UT_Vector3T< S > &axis, T theta, int norm=1) | UT_Matrix3T< T > | static |
rotationMat(UT_Axis3::axis a, T theta) | UT_Matrix3T< T > | static |
safeInvertSymmetric(T tol=1e-6f) | UT_Matrix3T< T > | |
save(std::ostream &os, int binary) const | UT_Matrix3T< T > | |
save(UT_JSONWriter &w) const | UT_Matrix3T< T > | |
save(UT_JSONValue &v) const | UT_Matrix3T< T > | |
scale(T sx, T sy, T sz) | UT_Matrix3T< T > | inline |
scale(const UT_Vector3T< T > &s) | UT_Matrix3T< T > | inline |
shear(T s_xy, T s_xz, T s_yz) | UT_Matrix3T< T > | inline |
shear(const UT_Vector3T< T > &sh) | UT_Matrix3T< T > | inline |
shearXY(T val) | UT_Matrix3T< T > | |
shearXZ(T val) | UT_Matrix3T< T > | |
shearYZ(T val) | UT_Matrix3T< T > | |
solve(T cx, T cy, T cz, UT_Vector3T< S > &result) const | UT_Matrix3T< T > | |
solve(const UT_Vector3T< S > &b, UT_Vector3T< S > &result) const | UT_Matrix3T< T > | |
solveTranspose(T cx, T cy, T cz, UT_Vector3T< S > &result) const | UT_Matrix3T< T > | |
solveTranspose(const UT_Vector3T< S > &b, UT_Vector3T< S > &result) const | UT_Matrix3T< T > | |
splitCovarianceToRotationScale(UT_Matrix3T< T > &R, UT_Matrix3T< T > &S, T tol=1e-6f) const | UT_Matrix3T< T > | |
stretch(UT_Vector3T< S > &v, T amount, int norm=1) | UT_Matrix3T< T > | |
stretch(UT_Vector3T< S > &v, T amount, int norm=1) const | UT_Matrix3T< T > | |
svdDecomposition(UT_Matrix3T< T > &U, UT_Matrix3T< T > &S, UT_Matrix3T< T > &V, T tol=1e-6f) const | UT_Matrix3T< T > | |
trace() const | UT_Matrix3T< T > | inline |
translate(T dx, T dy) | UT_Matrix3T< T > | inline |
translate(const UT_Vector2T< T > &delta) | UT_Matrix3T< T > | inline |
transpose() | UT_Matrix3T< T > | inline |
transposedCopy() const | UT_Matrix3T< T > | inline |
tuple_size | UT_Matrix3T< T > | static |
upperTriangularSymMatrix3() const | UT_Matrix3T< T > | inline |
UT_Matrix3T()=default | UT_Matrix3T< T > | |
UT_Matrix3T(const UT_Matrix3T &)=default | UT_Matrix3T< T > | |
UT_Matrix3T(UT_Matrix3T &&)=default | UT_Matrix3T< T > | |
UT_Matrix3T(fpreal64 val) noexcept | UT_Matrix3T< T > | inlineexplicit |
UT_Matrix3T(const UT_Matrix4T< fpreal64 > &m) | UT_Matrix3T< T > | explicit |
UT_Matrix3T(const UT_SymMatrix3T< S > m) | UT_Matrix3T< T > | inlineexplicit |
value_type typedef | UT_Matrix3T< T > | |
xform(const UT_XformOrder &order, T tx=0, T ty=0, T rz=0, T sx=1, T sy=1, T px=0, T py=0, int reverse=0) | UT_Matrix3T< T > | |
xform(const UT_XformOrder &order, T tx, T ty, T rz, T sx, T sy, T s_xy, T px, T py, int reverse=0) | UT_Matrix3T< T > | |
zero() | UT_Matrix3T< T > | inline |