|
HDK
|
This is the complete list of members for UT_Matrix4T< T >, including all inherited members.
| AFTER enum value | UT_Matrix4T< T > | |
| AFTER_EQUAL enum value | UT_Matrix4T< T > | |
| applyType enum name | UT_Matrix4T< T > | |
| BEFORE enum value | UT_Matrix4T< T > | |
| BEFORE_EQUAL enum value | UT_Matrix4T< T > | |
| changeSpace(UT_Vector3T< S > &iSrc, UT_Vector3T< S > &jSrc, UT_Vector3T< S > &iDest, UT_Vector3T< S > &jDest, int norm=1) | UT_Matrix4T< T > | |
| coFactor(int k, int l) const | UT_Matrix4T< T > | inline |
| compose(const UT_XformOrder &order, UT_Vector3T< S > &trn, UT_Vector3T< S > &rot, UT_Matrix3T< T > &stretch) | UT_Matrix4T< T > | |
| data() const | UT_Matrix4T< T > | inline |
| data() | UT_Matrix4T< T > | inline |
| decompose(const UT_XformOrder &order, UT_Vector3T< S > &trn, UT_Vector3T< S > &rot, UT_Matrix3T< T > &stretch, const int max_iter=64, const T rel_tol=FLT_EPSILON) const | UT_Matrix4T< T > | |
| determinant() const | UT_Matrix4T< T > | inline |
| determinant3() const | UT_Matrix4T< T > | inline |
| diagonalizeSymmetric(UT_Matrix4T< T > &R, UT_Matrix4T< T > &D, T tol=1e-6f, int maxiter=100) const | UT_Matrix4T< T > | |
| dot(unsigned i, unsigned j) const | UT_Matrix4T< T > | inline |
| dot(const UT_Matrix4T< T > &m) const | UT_Matrix4T< T > | |
| dump(const char *msg="") const | UT_Matrix4T< T > | |
| entries() | UT_Matrix4T< T > | inlinestatic |
| EQUAL enum value | UT_Matrix4T< T > | |
| exp(int q) | UT_Matrix4T< T > | |
| explode(const UT_XformOrder &order, UT_Vector3F &r, UT_Vector3F &s, UT_Vector3F &t, UT_Vector3F *shears=0) const | UT_Matrix4T< T > | inline |
| explode(const UT_XformOrder &order, UT_Vector3D &r, UT_Vector3D &s, UT_Vector3D &t, UT_Vector3D *shears=0) const | UT_Matrix4T< T > | inline |
| explode(const UT_XformOrder &order, UT_Vector3F &r, UT_Vector3F &s, UT_Vector3F &t, const UT_Vector3F &p, UT_Vector3F *shears=0) const | UT_Matrix4T< T > | inline |
| explode(const UT_XformOrder &order, UT_Vector3D &r, UT_Vector3D &s, UT_Vector3D &t, const UT_Vector3D &p, UT_Vector3D *shears=0) const | UT_Matrix4T< T > | inline |
| explode(const UT_XformOrder &order, UT_Vector3F &r, UT_Vector3F &s, UT_Vector3F &t, const PivotSpaceT< fpreal32 > &p, UT_Vector3F *shears=0) const | UT_Matrix4T< T > | inline |
| explode(const UT_XformOrder &order, UT_Vector3D &r, UT_Vector3D &s, UT_Vector3D &t, const PivotSpaceT< fpreal64 > &p, UT_Vector3D *shears=0) const | UT_Matrix4T< T > | inline |
| explode2D(const UT_XformOrder &order, S &r, UT_Vector2T< S > &s, UT_Vector2T< S > &t, S *shears=0) const | UT_Matrix4T< T > | |
| explode2D(const UT_XformOrder &order, S &r, UT_Vector2T< S > &s, UT_Vector2T< S > &t, const UT_Vector2T< S > &p, S *shears=0) const | UT_Matrix4T< T > | |
| explodeT(const UT_XformOrder &order, UT_Vector3T< S > &r, UT_Vector3T< S > &s, UT_Vector3T< S > &t, UT_Vector3T< S > *shears) const | UT_Matrix4T< T > | |
| explodeT(const UT_XformOrder &order, UT_Vector3T< S > &r, UT_Vector3T< S > &s, UT_Vector3T< S > &t, const UT_Vector3T< S > &p, UT_Vector3T< S > *shears) const | UT_Matrix4T< T > | |
| explodeT(const UT_XformOrder &order, UT_Vector3T< S > &r, UT_Vector3T< S > &s, UT_Vector3T< S > &t, const PivotSpaceT< S > &p, UT_Vector3T< S > *shears) const | UT_Matrix4T< T > | |
| extractRotate(UT_Matrix3T< S > &dst) const | UT_Matrix4T< T > | |
| getEuclideanNorm() const | UT_Matrix4T< T > | inline |
| getEuclideanNorm2() const | UT_Matrix4T< T > | |
| getIdentityMatrix() | UT_Matrix4T< T > | static |
| getInfinityNorm() const | UT_Matrix4T< T > | inline |
| getNorm1() const | UT_Matrix4T< T > | |
| getNormInf() const | UT_Matrix4T< T > | |
| getNormMax() const | UT_Matrix4T< T > | |
| getNormSpectral() const | UT_Matrix4T< T > | |
| getTranslates(UT_Vector3T< S > &translates) const | UT_Matrix4T< T > | inline |
| hash() const | UT_Matrix4T< T > | inline |
| identity() | UT_Matrix4T< T > | inline |
| instance(const UT_Vector3F &p, const UT_Vector3F &v, T s, const UT_Vector3F *s3, const UT_Vector3F *up, const UT_QuaternionF *q, const UT_Vector3F *tr, const UT_QuaternionF *orient, const UT_Vector3F *pivot=NULL) | UT_Matrix4T< T > | inline |
| instance(const UT_Vector3D &p, const UT_Vector3D &v, T s, const UT_Vector3D *s3, const UT_Vector3D *up, const UT_QuaternionD *q, const UT_Vector3D *tr, const UT_QuaternionD *orient, const UT_Vector3D *pivot=NULL) | UT_Matrix4T< T > | inline |
| instanceInverse(const UT_Vector3F &p, const UT_Vector3F &v, T s, const UT_Vector3F *s3, const UT_Vector3F *up, const UT_QuaternionF *q, const UT_Vector3F *tr, const UT_QuaternionF *orient, const UT_Vector3F *pivot=NULL) | UT_Matrix4T< T > | inline |
| instanceInverse(const UT_Vector3D &p, const UT_Vector3D &v, T s, const UT_Vector3D *s3, const UT_Vector3D *up, const UT_QuaternionD *q, const UT_Vector3D *tr, const UT_QuaternionD *orient, const UT_Vector3D *pivot=NULL) | UT_Matrix4T< T > | inline |
| instanceInverseT(const UT_Vector3T< S > &p, const UT_Vector3T< S > &v, T s, const UT_Vector3T< S > *s3, const UT_Vector3T< S > *up, const UT_QuaternionT< S > *q, const UT_Vector3T< S > *tr, const UT_QuaternionT< S > *orient, const UT_Vector3T< S > *pivot) | UT_Matrix4T< T > | |
| instanceT(const UT_Vector3T< S > &p, const UT_Vector3T< S > &v, T s, const UT_Vector3T< S > *s3, const UT_Vector3T< S > *up, const UT_QuaternionT< S > *q, const UT_Vector3T< S > *tr, const UT_QuaternionT< S > *orient, const UT_Vector3T< S > *pivot) | UT_Matrix4T< T > | |
| invert(T tol=0.0F) | UT_Matrix4T< T > | |
| invert(UT_Matrix4T< T > &m) const | UT_Matrix4T< T > | |
| invertDouble() | UT_Matrix4T< T > | |
| invertDouble(UT_Matrix4T< T > &m) const | UT_Matrix4T< T > | |
| invertKramer() | UT_Matrix4T< T > | |
| invertKramer(UT_Matrix4T< T > &m) const | UT_Matrix4T< T > | |
| isEqual(const UT_Matrix4T< T > &m, T tolerance=T(SYS_FTOLERANCE)) const | UT_Matrix4T< T > | inline |
| isIdentity() const | UT_Matrix4T< T > | inline |
| isSymmetric(T tolerance=T(SYS_FTOLERANCE)) const | UT_Matrix4T< T > | |
| isZero() const | UT_Matrix4T< T > | inline |
| leftMult(const UT_Matrix4T< T > &m) | UT_Matrix4T< T > | inline |
| lerp(const UT_Matrix4T< T > &a, const UT_Matrix4T< T > &b, T t) | UT_Matrix4T< T > | inline |
| load(UT_IStream &is) | UT_Matrix4T< T > | |
| load(UT_JSONParser &p) | UT_Matrix4T< T > | |
| log(T tolerance=T(SYS_FTOLERANCE), int max_iterations=10) | UT_Matrix4T< T > | |
| makeRigidMatrix(UT_Matrix3T< T > *stretch=nullptr, bool reverse=true, const int max_iter=64, const T rel_tol=FLT_EPSILON) | UT_Matrix4T< T > | |
| matx | UT_Matrix4T< T > | |
| myFloats | UT_Matrix4T< T > | |
| operator!=(const UT_Matrix4T< T > &m) const | UT_Matrix4T< T > | inline |
| operator()(unsigned row, unsigned col) | UT_Matrix4T< T > | inline |
| operator()(unsigned row, unsigned col) const | UT_Matrix4T< T > | inline |
| operator()(unsigned row) | UT_Matrix4T< T > | inline |
| operator()(unsigned row) const | UT_Matrix4T< T > | inline |
| operator*=(const UT_Matrix4T< S > &m) | UT_Matrix4T< T > | inline |
| operator*=(const UT_Matrix3T< S > &m) | UT_Matrix4T< T > | inline |
| operator*=(T scalar) | UT_Matrix4T< T > | inline |
| operator+=(const UT_Matrix4T< T > &m) | UT_Matrix4T< T > | inline |
| operator+=(const UT_Vector4T< S > &vec) | UT_Matrix4T< T > | inline |
| operator-() const | UT_Matrix4T< T > | inline |
| operator-=(const UT_Matrix4T< T > &m) | UT_Matrix4T< T > | inline |
| operator-=(const UT_Vector4T< S > &vec) | UT_Matrix4T< T > | inline |
| operator/=(T scalar) | UT_Matrix4T< T > | inline |
| operator<<(std::ostream &os, const UT_Matrix4T< T > &v) | UT_Matrix4T< T > | friend |
| operator=(const UT_Matrix4T< T > &m)=default | UT_Matrix4T< T > | |
| operator=(UT_Matrix4T< T > &&m)=default | UT_Matrix4T< T > | |
| operator=(const UT_Matrix3T< S > &m) | UT_Matrix4T< T > | inline |
| operator=(const UT_Matrix4T< S > &m) | UT_Matrix4T< T > | inline |
| operator=(const UT_SymMatrix4T< S > &m) | UT_Matrix4T< T > | inline |
| operator=(fpreal64 v) | UT_Matrix4T< T > | inline |
| operator=(const UT_Vector4T< S > &vec) | UT_Matrix4T< T > | inline |
| operator==(const UT_Matrix4T< T > &m) const | UT_Matrix4T< T > | inline |
| operator[](unsigned row) const | UT_Matrix4T< T > | inline |
| operator[](unsigned row) | UT_Matrix4T< T > | inline |
| orthographic(fpreal zoom, fpreal orthowidth, fpreal image_aspect, fpreal pixel_aspect=1, fpreal clip_near=0, fpreal clip_far=1, fpreal window_xmin=0, fpreal window_xmax=1, fpreal window_ymin=0, fpreal window_ymax=1) | UT_Matrix4T< T > | |
| outAsciiNoName(std::ostream &os) const | UT_Matrix4T< T > | |
| outerproductUpdate(T b, const UT_Vector4T< S > &v1, const UT_Vector4T< S > &v2) | UT_Matrix4T< T > | |
| perspective(fpreal zoom, fpreal image_aspect, fpreal pixel_aspect=1, fpreal clip_near=0, fpreal clip_far=1, fpreal window_xmin=0, fpreal window_xmax=1, fpreal window_ymin=0, fpreal window_ymax=1) | UT_Matrix4T< T > | |
| PivotSpace typedef | UT_Matrix4T< T > | |
| polarDecompose(UT_Matrix3T< T > *stretch=nullptr, bool reverse=true, const int max_iter=64, const T rel_tol=FLT_EPSILON) | UT_Matrix4T< T > | |
| preMultiply(const UT_Matrix4T< T > &m) | UT_Matrix4T< T > | inline |
| prerotate(UT_Vector3T< S > &axis, T theta, int norm=1) | UT_Matrix4T< T > | |
| prerotate(UT_Axis3::axis a, T theta) | UT_Matrix4T< T > | |
| prerotate(T theta) | UT_Matrix4T< T > | |
| prerotate(T rx, T ry, T rz, const UT_XformOrder &ord) | UT_Matrix4T< T > | |
| prerotate(const UT_Vector3T< T > &rad, const UT_XformOrder &ord) | UT_Matrix4T< T > | inline |
| prerotateHalf() | UT_Matrix4T< T > | inline |
| prerotateQuarter() | UT_Matrix4T< T > | inline |
| prescale(T sx, T sy, T sz, T sw=1) | UT_Matrix4T< T > | inline |
| prescale(const UT_Vector3T< T > &s) | UT_Matrix4T< T > | inline |
| prescale(T s) | UT_Matrix4T< T > | inline |
| pretranslate(T dx, T dy, T dz=0) | UT_Matrix4T< T > | inline |
| pretranslate(const UT_Vector3T< T > &delta) | UT_Matrix4T< T > | inline |
| reflectMat(const UT_Vector3T< S > &plane_origin, const UT_Vector3T< S > &plane_normal) | UT_Matrix4T< T > | inlinestatic |
| rotate(UT_Vector3T< S > &axis, T theta, int norm=1) | UT_Matrix4T< T > | |
| rotate(UT_Axis3::axis a, T theta) | UT_Matrix4T< T > | |
| rotate(T theta) | UT_Matrix4T< T > | |
| rotate(T rx, T ry, T rz, const UT_XformOrder &ord) | UT_Matrix4T< T > | |
| rotate(const UT_Vector3T< T > &rad, const UT_XformOrder &ord) | UT_Matrix4T< T > | inline |
| rotate(const UT_XformOrder &order, applyType type, char limit, T rx, T ry, T rz) | UT_Matrix4T< T > | |
| rotate(T rx, T ry, T rz) | UT_Matrix4T< T > | |
| rotateHalf() | UT_Matrix4T< T > | inline |
| rotateQuarter() | UT_Matrix4T< T > | inline |
| rotateWithQTurns(T theta, uint qturns) | UT_Matrix4T< T > | inline |
| rotationMat(UT_Vector3T< S > &axis, T theta, int norm=1) | UT_Matrix4T< T > | static |
| rotationMat(UT_Axis3::axis a, T theta) | UT_Matrix4T< T > | static |
| save(std::ostream &os, int binary) const | UT_Matrix4T< T > | |
| save(UT_JSONWriter &w) const | UT_Matrix4T< T > | |
| save(UT_JSONValue &v) const | UT_Matrix4T< T > | |
| scale(T sx, T sy, T sz, T sw=1) | UT_Matrix4T< T > | inline |
| scale(const UT_Vector3T< T > &s) | UT_Matrix4T< T > | inline |
| scale(T s) | UT_Matrix4T< T > | inline |
| setTranslates(const UT_Vector3T< S > &translates) | UT_Matrix4T< T > | inline |
| shear(T s_xy, T s_xz, T s_yz) | UT_Matrix4T< T > | inline |
| shear(const UT_Vector3T< T > &sh) | UT_Matrix4T< T > | inline |
| solve(const UT_Vector4T< S > &b, UT_Vector4T< S > &x) const | UT_Matrix4T< T > | |
| solveTranspose(const UT_Vector4T< S > &b, UT_Vector4T< S > &x) const | UT_Matrix4T< T > | |
| sqrt(T tolerance=T(SYS_FTOLERANCE), int max_iterations=10) | UT_Matrix4T< T > | |
| stretch(UT_Vector3T< S > &v, T amount, int norm=1) | UT_Matrix4T< T > | |
| svdDecomposition(UT_Matrix4T< T > &U, UT_Matrix4T< T > &S, UT_Matrix4T< T > &V, T tol=1e-6f) const | UT_Matrix4T< T > | |
| trace() const | UT_Matrix4T< T > | inline |
| translate(T dx, T dy, T dz=0) | UT_Matrix4T< T > | inline |
| translate(const UT_Vector3T< T > &delta) | UT_Matrix4T< T > | inline |
| transpose() | UT_Matrix4T< T > | inline |
| transpose() const | UT_Matrix4T< T > | inline |
| tuple_size | UT_Matrix4T< T > | static |
| UT_Matrix4T()=default | UT_Matrix4T< T > | |
| UT_Matrix4T(const UT_Matrix4T &)=default | UT_Matrix4T< T > | |
| UT_Matrix4T(UT_Matrix4T &&)=default | UT_Matrix4T< T > | |
| UT_Matrix4T(fpreal64 val) noexcept | UT_Matrix4T< T > | inlineexplicit |
| UT_Matrix4T(const UT_Matrix3T< S > &m, const UT_Vector3T< U > &t) | UT_Matrix4T< T > | inlineexplicit |
| UT_Matrix4T(const UT_SymMatrix4T< S > &m) | UT_Matrix4T< T > | inline |
| value_type typedef | UT_Matrix4T< T > | |
| xform(const UT_XformOrder &order, T tx=0, T ty=0, T tz=0, T rx=0, T ry=0, T rz=0, T sx=1, T sy=1, T sz=1, T px=0, T py=0, T pz=0, int reverse=0) | UT_Matrix4T< T > | |
| xform(const UT_XformOrder &order, T tx, T ty, T tz, T rx, T ry, T rz, T sx, T sy, T sz, T s_xy, T s_xz, T s_yz, T px, T py, T pz, int reverse=0) | UT_Matrix4T< T > | |
| xform(const UT_XformOrder &order, T tx, T ty, T tz, T rx, T ry, T rz, T sx, T sy, T sz, const PivotSpace &pivot, int reverse=0) | UT_Matrix4T< T > | |
| xform(const UT_XformOrder &order, T tx, T ty, T tz, T rx, T ry, T rz, T sx, T sy, T sz, T s_xy, T s_xz, T s_yz, const PivotSpace &pivot, int reverse=0) | UT_Matrix4T< T > | |
| xform(const FullTransformModel &parms, T min_abs_scale=T(0)) | UT_Matrix4T< T > | |
| xform(const UT_XformOrder &order, applyType type, char limit, T tx, T ty, T tz, T rx, T ry, T rz, T sx, T sy, T sz, T px, T py, T pz) | UT_Matrix4T< T > | |
| zero() | UT_Matrix4T< T > | inline |