Added some quaternion functions

This commit is contained in:
2018-02-26 17:49:41 -08:00
parent d623cd8ea8
commit 7e9f7a462b
2 changed files with 48 additions and 2 deletions

View File

@@ -86,8 +86,12 @@ public:
void conjugate();
static Quaternion Conjugate(const Quaternion &v1);
void invert();
static Quaternion Invert(const Quaternion &v1);
static Quaternion FromAngleAxis(const Vector3 &axis, float angle);
static Quaternion FromRotationMatrix(const Matrix4 &m);
static Quaternion Lerp(const Quaternion &a, const Quaternion &b, float t);
static Quaternion Slerp(const Quaternion &a, const Quaternion &b, float t);
static float Dot(const Quaternion &v1, const Quaternion &v2);