Effekseer
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 静的公開変数類 | 全メンバ一覧
Effekseer::SIMD::Mat44f 構造体

公開メンバ関数

 Mat44f (const Mat44f &rhs)=default
 
 Mat44f (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)
 
 Mat44f (const Mat43f &mat)
 
 Mat44f (const Matrix44 &mat)
 
bool IsValid () const
 
Vec3f GetScale () const
 
Mat44f GetRotation () const
 
Vec3f GetTranslation () const
 
void GetSRT (Vec3f &s, Mat44f &r, Vec3f &t) const
 
void SetTranslation (const Vec3f &t)
 
Mat44f Transpose () const
 
Mat44foperator*= (const Mat44f &rhs)
 
Mat44foperator*= (float rhs)
 

静的公開メンバ関数

static bool Equal (const Mat44f &lhs, const Mat44f &rhs, float epsilon=DefaultEpsilon)
 
static Mat44f SRT (const Vec3f &s, const Mat44f &r, const Vec3f &t)
 
static Mat44f Scaling (float x, float y, float z)
 
static Mat44f Scaling (const Vec3f &scale)
 
static Mat44f RotationX (float angle)
 
static Mat44f RotationY (float angle)
 
static Mat44f RotationZ (float angle)
 
static Mat44f RotationXYZ (float rx, float ry, float rz)
 
static Mat44f RotationZXY (float rz, float rx, float ry)
 
static Mat44f RotationAxis (const Vec3f &axis, float angle)
 
static Mat44f RotationAxis (const Vec3f &axis, float s, float c)
 
static Mat44f Translation (float x, float y, float z)
 
static Mat44f Translation (const Vec3f &pos)
 

公開変数類

Float4 X
 
Float4 Y
 
Float4 Z
 
Float4 W
 

静的公開変数類

static const Mat44f Identity
 

この構造体詳解は次のファイルから抽出されました: