86 void WarnIfRotationNotNormalized()
const;
89 Real3 _translation{0_r, 0_r, 0_r};
141#include "transform_rt_inl.h"
constexpr T kDefaultNearEqualEpsilon
std::pair< Real3, TransformRT > DecomposeMatrixTransform(VMatrix4x4r const &matrixTransform)
NdArray< Simd< real, 4 >, 4 > VMatrix4x4r
TransformRT Invert(TransformRT const &a)
VMatrix4x4r ToVMatrix4x4(TransformRT const &a)
TransformRT Repivot(TransformRT const &transform, Real3 const &pivot)
VMatrix4x4r ToVMatrix4x4Transpose(TransformRT const &a)
TransformRT NormalizeRotation(TransformRT const &a)
TransformRT Interpolate(TransformRT const &a, TransformRT const &b, real t)
bool NearEqual(TransformRT const &a, TransformRT const &b, real epsilon=kDefaultNearEqualEpsilon< real >)
bool IsFinite(TransformRT const &a)
#define MOCHI_FIELD_NAME(realName, customName)
#define MOCHI_STRUCT_END()
#define MOCHI_STRUCT_BEGIN(name)