#include "always.h"
#include "wwmath.h"
#include "matrix3.h"
#include "vector3.h"
#include "matrix3d.h"
Go to the source code of this file.
|
| WWINLINE Quaternion | Inverse (const Quaternion &a) |
| |
| WWINLINE Quaternion | Conjugate (const Quaternion &a) |
| |
| WWINLINE Quaternion | operator+ (const Quaternion &a, const Quaternion &b) |
| |
| WWINLINE Quaternion | operator- (const Quaternion &a, const Quaternion &b) |
| |
| WWINLINE Quaternion | operator* (float scl, const Quaternion &a) |
| |
| WWINLINE Quaternion | operator* (const Quaternion &a, float scl) |
| |
| WWINLINE Quaternion | operator* (const Quaternion &a, const Quaternion &b) |
| |
| WWINLINE Quaternion | operator/ (const Quaternion &a, const Quaternion &b) |
| |
| WWINLINE Quaternion | Normalize (const Quaternion &a) |
| |
| Quaternion | Axis_To_Quat (const Vector3 &a, float angle) |
| |
| Quaternion | Trackball (float x0, float y0, float x1, float y1, float sphsize) |
| |
| void __cdecl | Slerp (Quaternion &result, const Quaternion &a, const Quaternion &b, float t) |
| |
| void __cdecl | Fast_Slerp (Quaternion &result, const Quaternion &a, const Quaternion &b, float t) |
| |
| Quaternion | Build_Quaternion (const Matrix3x3 &matrix) |
| |
| Quaternion | Build_Quaternion (const Matrix3D &matrix) |
| |
| Quaternion | Build_Quaternion (const Matrix4x4 &matrix) |
| |
| Matrix3x3 | Build_Matrix3 (const Quaternion &quat) |
| |
| Matrix3D & | Build_Matrix3D (const Quaternion &q, Matrix3D &out) |
| |
| Matrix4x4 | Build_Matrix4 (const Quaternion &quat) |
| |
| void | Slerp_Setup (const Quaternion &p, const Quaternion &q, SlerpInfoStruct *slerpinfo) |
| |
| void | Cached_Slerp (const Quaternion &p, const Quaternion &q, float alpha, SlerpInfoStruct *slerpinfo, Quaternion *set_q) |
| |
| Quaternion | Cached_Slerp (const Quaternion &p, const Quaternion &q, float alpha, SlerpInfoStruct *slerpinfo) |
| |
| WWINLINE bool | Equal_Within_Epsilon (const Quaternion &a, const Quaternion &b, float epsilon) |
| |
◆ QUAT_H
◆ Axis_To_Quat()
◆ Build_Matrix3()
◆ Build_Matrix3D()
◆ Build_Matrix4()
◆ Build_Quaternion() [1/3]
◆ Build_Quaternion() [2/3]
◆ Build_Quaternion() [3/3]
◆ Cached_Slerp() [1/2]
◆ Cached_Slerp() [2/2]
◆ Conjugate()
◆ Equal_Within_Epsilon()
◆ Fast_Slerp()
◆ Inverse()
◆ Normalize()
◆ operator*() [1/3]
◆ operator*() [2/3]
◆ operator*() [3/3]
◆ operator+()
◆ operator-()
◆ operator/()
◆ Slerp()
◆ Slerp_Setup()
◆ Trackball()
| Quaternion Trackball |
( |
float | x0, |
|
|
float | y0, |
|
|
float | x1, |
|
|
float | y1, |
|
|
float | sphsize ) |