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 |