61 Vec4r _translation{0_r, 0_r, 0_r, 1_r};
93#include "matrix_transform_rt_inl.h"
constexpr T kDefaultNearEqualEpsilon
NdArray< Simd< real, 4 >, 3 > VMatrix3x3r
NdArray< T, 3, 3 > ToNdArray3x3(NdArray< Simd< T, 4 >, 3 > m)
Real3 ToReal3(Simd< T, 4 > v)
NdArray< Simd< real, 4 >, 4 > VMatrix4x4r
TransformRT Invert(TransformRT const &a)
VMatrix4x4r ToVMatrix4x4(TransformRT const &a)
MatrixTransformRT ToMatrixTransformRT(TransformRT const &a)
NdArray< real, 3, 3 > Matrix3x3r
VMatrix4x4r ToVMatrix4x4Transpose(TransformRT const &a)
NdArray< Simd< T, 4 >, N > VEye()
bool NearEqual(TransformRT const &a, TransformRT const &b, real epsilon=kDefaultNearEqualEpsilon< real >)
TransformRT ToTransformRT(MatrixTransformRT const &a)
#define MOCHI_FIELD_NAME(realName, customName)
#define MOCHI_STRUCT_END()
#define MOCHI_STRUCT_BEGIN(name)