| a00 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a01 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a02 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a03 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a10 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a11 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a12 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a13 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a20 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a21 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a22 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a23 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a30 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a31 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a32 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| a33 (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| add(const Mat4 &b) | fdk::Mat4< T > | |
| add(T t) | fdk::Mat4< T > | |
| addDiagonal(T t) | fdk::Mat4< T > | |
| append(fdk::Hash &hash) const | fdk::Mat4< T > | |
| applyXform(fdk::XformOrder xformOrder, fdk::RotateOrder rotateOrder, const Vec3< T > &translation, const Vec3< T > &rotationsInDegrees, const Vec3< T > &scaling, const Vec3< T > &skewing, const Vec3< T > &pivotOriginTranslate, const Vec3< T > &pivotOriginRotateInDegrees) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| array() | fdk::Mat4< T > | inline |
| array() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| asMat4d() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| asMat4f() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| clear() | fdk::Mat4< T > | inline |
| col0() const | fdk::Mat4< T > | inline |
| col1() const | fdk::Mat4< T > | inline |
| col2() const | fdk::Mat4< T > | inline |
| col3() const | fdk::Mat4< T > | inline |
| element(int i) | fdk::Mat4< T > | inline |
| element(int i) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| extractAndRemoveScalingAndShear(Vec3< T > &scale, Vec3< T > &shear) | fdk::Mat4< T > | |
| extractScalingAndShear(Vec3< T > &scale, Vec3< T > &shear) const | fdk::Mat4< T > | |
| extractSHRT(Vec3< T > &scaling, Vec3< T > &shearing, Vec3< T > &rotationsInDegrees, Vec3< T > &translation, fdk::RotateOrder order=fdk::RotateOrder::ZXY) const | fdk::Mat4< T > | |
| getDeterminant() const | fdk::Mat4< T > | inline |
| getIdentity() | fdk::Mat4< T > | static |
| getRotations(fdk::RotateOrder order) const | fdk::Mat4< T > | |
| getRotations(fdk::RotateOrder order, T &radian_rX, T &radian_rY, T &radian_rZ) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| getScale() const | fdk::Mat4< T > | |
| getScaleAxis(Vec3< S > &v) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| getScaleAxis() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| getTranslation(Vec3< S > &v) const | fdk::Mat4< T > | inline |
| getTranslation() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| interpolate(const Mat4< T > &m0, const Mat4< T > &m1, S t) | fdk::Mat4< T > | inline |
| inverse() const | fdk::Mat4< T > | inline |
| inverse(T determinant) const | fdk::Mat4< T > | inline |
| invert(Mat4 &out, T determinant) const | fdk::Mat4< T > | inline |
| invert(Mat4 &out) const | fdk::Mat4< T > | inline |
| invert() | fdk::Mat4< T > | inline |
| isIdentity() const | fdk::Mat4< T > | inline |
| isNotIdentity() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| isValid() const | fdk::Mat4< T > | |
| kNumElements (defined in fdk::Mat4< T >) | fdk::Mat4< T > | static |
| Mat4()=default | fdk::Mat4< T > | |
| Mat4(const Mat4< S > &b, bool transpose=false) | fdk::Mat4< T > | inlineexplicit |
| Mat4(const S *src, bool transpose=false) | fdk::Mat4< T > | inlineexplicit |
| Mat4(T d) | fdk::Mat4< T > | inlineexplicit |
| Mat4(T a, T b, T c, T d, T e, T f, T g, T h, T i, T j, T k, T l, T m, T n, T o, T p, bool transpose=false) | fdk::Mat4< T > | inline |
| normalTransform(const Vec3< S > &n) const | fdk::Mat4< T > | inline |
| normalTransform(Vec3< S > *dstNormals, const Vec3< S > *srcNormalss, size_t nNormals) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| operator Mat4< double >() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| operator Mat4< float >() const | fdk::Mat4< T > | inline |
| operator!=(const Mat4 &b) const | fdk::Mat4< T > | inline |
| operator*(const Mat4 &b) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| operator*(T d) const | fdk::Mat4< T > | |
| operator*(const Vec3< S > &v) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| operator*(const Vec4< S > &v) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| operator*(const Box3< S > &bbox) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| operator*=(const Mat4 &b) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| operator*=(T d) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| operator+(const Mat4 &b) const | fdk::Mat4< T > | |
| operator+=(const Mat4 &b) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| operator-(const Mat4 &b) const | fdk::Mat4< T > | |
| operator-=(const Mat4 &b) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| operator/(T d) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| operator/=(T d) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| operator==(const Mat4 &b) const | fdk::Mat4< T > | inline |
| operator[](int col) | fdk::Mat4< T > | inline |
| operator[](int col) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| rotateAboutVector(T radian_angle, const Vec3< S > &v) | fdk::Mat4< T > | inline |
| rotateAboutVector(T radian_angle, T x, T y, T z) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| rotateInOrder(fdk::RotateOrder order, T radian_x_angle, T radian_y_angle, T radian_z_angle) | fdk::Mat4< T > | |
| rotateInOrder(fdk::RotateOrder order, const Vec3< S > &radian_angles) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| rotateX(T radian_angle) | fdk::Mat4< T > | |
| rotateY(T radian_angle) | fdk::Mat4< T > | |
| rotateZ(T radian_angle) | fdk::Mat4< T > | |
| row0() const | fdk::Mat4< T > | inline |
| row1() const | fdk::Mat4< T > | inline |
| row2() const | fdk::Mat4< T > | inline |
| row3() const | fdk::Mat4< T > | inline |
| scale(T d) | fdk::Mat4< T > | |
| scale(T sx, T sy, T sz=static_cast< T >(1)) | fdk::Mat4< T > | |
| scale(const Vec3< S > &sv) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setRow0(const Vec3< S > &v) | fdk::Mat4< T > | inline |
| setRow1(const Vec3< S > &v) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setRow2(const Vec3< S > &v) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setTo(S a, S b, S c, S d, S e, S f, S g, S h, S i, S j, S k, S l, S m, S n, S o, S p, bool transpose=false) | fdk::Mat4< T > | inline |
| setToArray(const S *src, bool transpose=false) | fdk::Mat4< T > | inline |
| setToIdentity() | fdk::Mat4< T > | inline |
| setToOne() (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| setToProjection(double lens, double minz, double maxz, bool persp=true) | fdk::Mat4< T > | |
| setToRotation(T radian_angle, const Vec3< S > &v) | fdk::Mat4< T > | |
| setToRotation(T radian_angle, T x, T y, T z) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setToRotation(T radian_angle, const Vec3< S > &v) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setToRotationOnly() | fdk::Mat4< T > | |
| setToRotations(fdk::RotateOrder order, T radian_x_angle, T radian_y_angle, T radian_z_angle) | fdk::Mat4< T > | |
| setToRotations(fdk::RotateOrder order, const Vec3< S > &v) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setToRotationX(T radian_angle) | fdk::Mat4< T > | |
| setToRotationY(T radian_angle) | fdk::Mat4< T > | |
| setToRotationZ(T radian_angle) | fdk::Mat4< T > | |
| setToScale(T d) | fdk::Mat4< T > | |
| setToScale(T sx, T sy, T sz=static_cast< T >(1)) | fdk::Mat4< T > | |
| setToScale(const Vec3< S > &s) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setToScaleAndRotationOnly() | fdk::Mat4< T > | |
| setToScaleOnly() | fdk::Mat4< T > | |
| setToTranslation(T tx, T ty, T tz=static_cast< T >(0)) | fdk::Mat4< T > | |
| setToTranslation(const Vec3< S > &t) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setToTranslationOnly() | fdk::Mat4< T > | |
| setToXform(fdk::XformOrder xformOrder, fdk::RotateOrder rotateOrder, const Vec3< T > &translation, const Vec3< T > &rotationsInDegrees, const Vec3< T > &scaling, const Vec3< T > &skewing, const Vec3< T > &pivotOriginTranslate, const Vec3< T > &pivotOriginRotateInDegrees) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | |
| setToZero() | fdk::Mat4< T > | inline |
| setXAxis(const Vec3< S > &v) | fdk::Mat4< T > | inline |
| setXYZAxis(const Vec3< S > &x, const Vec3< S > &y, const Vec3< S > &z) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setYAxis(const Vec3< S > &v) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| setZAxis(const Vec3< S > &v) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| skew(T d) | fdk::Mat4< T > | inline |
| skew(const Vec3< S > &skewv) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| skewXY(T x, T y) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| skewYX(T x, T y) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transform(const Vec3< S > &in, Vec3< R > &out) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transform(const Vec3< S > &v) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transform(Vec3< S > *dstPoints, const Vec3< S > *srcPoints, size_t nPoints) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transform(const Vec4< S > &in, Vec4< R > &out) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transform(const Vec4< S > &v) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transform(const Vec3< S > &v, R w) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transform(const Vec2< S > &v) const | fdk::Mat4< T > | inline |
| transform(const Box3< S > &in, Box3< R > &out) const | fdk::Mat4< T > | inline |
| transform(const Box3< S > &bbox) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| translate(T x, T y, T z=static_cast< T >(0)) | fdk::Mat4< T > | |
| translate(const Vec3< S > &v) (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| transpose() | fdk::Mat4< T > | |
| vectorToRotations(const Vec3< S > &dir_vec, fdk::AxisDirection align_axis, bool do_rx, bool do_ry, bool do_rz, Vec3< R > &rotations, fdk::RotateOrder &rotation_order) | fdk::Mat4< T > | inlinestatic |
| vecTransform(const Vec2< S > &v) const | fdk::Mat4< T > | inline |
| vecTransform(const Vec3< S > &v) const | fdk::Mat4< T > | inline |
| vecTransform(Vec3< S > *dstVecs, const Vec3< S > *srcVecs, size_t nVecs) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| xAxis(Vec3< S > &v) const | fdk::Mat4< T > | inline |
| xAxis() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| yAxis(Vec3< S > &v) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| yAxis() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| zAxis(Vec3< S > &v) const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |
| zAxis() const (defined in fdk::Mat4< T >) | fdk::Mat4< T > | inline |