FdkBaseLib 15.1.9
Loading...
Searching...
No Matches
fdk::Mat4< T > Member List

This is the complete list of members for fdk::Mat4< T >, including all inherited members.

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) constfdk::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() constfdk::Mat4< T >inline
col1() constfdk::Mat4< T >inline
col2() constfdk::Mat4< T >inline
col3() constfdk::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) constfdk::Mat4< T >
extractSHRT(Vec3< T > &scaling, Vec3< T > &shearing, Vec3< T > &rotationsInDegrees, Vec3< T > &translation, fdk::RotateOrder order=fdk::RotateOrder::ZXY) constfdk::Mat4< T >
getDeterminant() constfdk::Mat4< T >inline
getIdentity()fdk::Mat4< T >static
getRotations(fdk::RotateOrder order) constfdk::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() constfdk::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) constfdk::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() constfdk::Mat4< T >inline
inverse(T determinant) constfdk::Mat4< T >inline
invert(Mat4 &out, T determinant) constfdk::Mat4< T >inline
invert(Mat4 &out) constfdk::Mat4< T >inline
invert()fdk::Mat4< T >inline
isIdentity() constfdk::Mat4< T >inline
isNotIdentity() const (defined in fdk::Mat4< T >)fdk::Mat4< T >inline
isValid() constfdk::Mat4< T >
kNumElements (defined in fdk::Mat4< T >)fdk::Mat4< T >static
Mat4()=defaultfdk::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) constfdk::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 >() constfdk::Mat4< T >inline
operator!=(const Mat4 &b) constfdk::Mat4< T >inline
operator*(const Mat4 &b) const (defined in fdk::Mat4< T >)fdk::Mat4< T >
operator*(T d) constfdk::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) constfdk::Mat4< T >
operator+=(const Mat4 &b) (defined in fdk::Mat4< T >)fdk::Mat4< T >
operator-(const Mat4 &b) constfdk::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) constfdk::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() constfdk::Mat4< T >inline
row1() constfdk::Mat4< T >inline
row2() constfdk::Mat4< T >inline
row3() constfdk::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) constfdk::Mat4< T >inline
transform(const Box3< S > &in, Box3< R > &out) constfdk::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) constfdk::Mat4< T >inline
vecTransform(const Vec3< S > &v) constfdk::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) constfdk::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


©2025 The Foundry Visionmongers, Ltd. All Rights Reserved.
www.foundry.com