Effekseer
|
公開メンバ関数 | |
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 |
Mat44f & | operator*= (const Mat44f &rhs) |
Mat44f & | operator*= (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 |