#include <Quaternion.h>
|
| CQuaternion () |
|
| CQuaternion (float x, float y, float z, float w) |
|
CQuaternion | operator+ (const CQuaternion &quat) const |
|
CQuaternion & | operator+= (const CQuaternion &quat) |
|
CQuaternion | operator- (const CQuaternion &quat) const |
|
CQuaternion & | operator-= (const CQuaternion &quat) |
|
CQuaternion | operator* (const CQuaternion &quat) const |
|
CQuaternion & | operator*= (const CQuaternion &quat) |
|
CQuaternion | operator* (float factor) const |
|
float | Dot (const CQuaternion &quat) const |
|
void | FromEulerAngles (float x, float y, float z) |
|
CVector3D | ToEulerAngles () |
|
CMatrix3D | ToMatrix () const |
|
void | ToMatrix (CMatrix3D &result) const |
|
void | Slerp (const CQuaternion &from, const CQuaternion &to, float ratio) |
|
void | Nlerp (const CQuaternion &from, const CQuaternion &to, float ratio) |
|
void | FromAxisAngle (const CVector3D &axis, float angle) |
|
void | ToAxisAngle (CVector3D &axis, float &angle) |
|
void | Normalize () |
|
CVector3D | Rotate (const CVector3D &vec) const |
|
CQuaternion | GetInverse () const |
|
CQuaternion::CQuaternion |
( |
| ) |
|
CQuaternion::CQuaternion |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
w |
|
) |
| |
float CQuaternion::Dot |
( |
const CQuaternion & |
quat | ) |
const |
void CQuaternion::FromAxisAngle |
( |
const CVector3D & |
axis, |
|
|
float |
angle |
|
) |
| |
void CQuaternion::FromEulerAngles |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| |
void CQuaternion::Normalize |
( |
| ) |
|
CQuaternion CQuaternion::operator* |
( |
float |
factor | ) |
const |
void CQuaternion::ToAxisAngle |
( |
CVector3D & |
axis, |
|
|
float & |
angle |
|
) |
| |
void CQuaternion::ToMatrix |
( |
CMatrix3D & |
result | ) |
const |
The documentation for this class was generated from the following files: