|
Pyrogenesis
13997
|
#include <Quaternion.h>
Public Member Functions | |
| 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 |
Public Attributes | |
| CVector3D | m_V |
| float | m_W |
Definition at line 24 of file Quaternion.h.
| CQuaternion::CQuaternion | ( | ) |
Definition at line 26 of file Quaternion.cpp.
| CQuaternion::CQuaternion | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | w | ||
| ) |
Definition at line 31 of file Quaternion.cpp.
| float CQuaternion::Dot | ( | const CQuaternion & | quat | ) | const |
Definition at line 87 of file Quaternion.cpp.
| void CQuaternion::FromAxisAngle | ( | const CVector3D & | axis, |
| float | angle | ||
| ) |
Definition at line 260 of file Quaternion.cpp.
| void CQuaternion::FromEulerAngles | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
Definition at line 96 of file Quaternion.cpp.
| CQuaternion CQuaternion::GetInverse | ( | ) | const |
Definition at line 308 of file Quaternion.cpp.
| void CQuaternion::Nlerp | ( | const CQuaternion & | from, |
| const CQuaternion & | to, | ||
| float | ratio | ||
| ) |
Definition at line 248 of file Quaternion.cpp.
| void CQuaternion::Normalize | ( | ) |
Definition at line 288 of file Quaternion.cpp.
| CQuaternion CQuaternion::operator* | ( | const CQuaternion & | quat | ) | const |
Definition at line 64 of file Quaternion.cpp.
| CQuaternion CQuaternion::operator* | ( | float | factor | ) | const |
Definition at line 78 of file Quaternion.cpp.
| CQuaternion & CQuaternion::operator*= | ( | const CQuaternion & | quat | ) |
Definition at line 72 of file Quaternion.cpp.
| CQuaternion CQuaternion::operator+ | ( | const CQuaternion & | quat | ) | const |
Definition at line 36 of file Quaternion.cpp.
| CQuaternion & CQuaternion::operator+= | ( | const CQuaternion & | quat | ) |
Definition at line 44 of file Quaternion.cpp.
| CQuaternion CQuaternion::operator- | ( | const CQuaternion & | quat | ) | const |
Definition at line 50 of file Quaternion.cpp.
| CQuaternion & CQuaternion::operator-= | ( | const CQuaternion & | quat | ) |
Definition at line 58 of file Quaternion.cpp.
Definition at line 300 of file Quaternion.cpp.
| void CQuaternion::Slerp | ( | const CQuaternion & | from, |
| const CQuaternion & | to, | ||
| float | ratio | ||
| ) |
Definition at line 198 of file Quaternion.cpp.
| void CQuaternion::ToAxisAngle | ( | CVector3D & | axis, |
| float & | angle | ||
| ) |
Definition at line 273 of file Quaternion.cpp.
| CVector3D CQuaternion::ToEulerAngles | ( | ) |
Definition at line 122 of file Quaternion.cpp.
| CMatrix3D CQuaternion::ToMatrix | ( | ) | const |
Definition at line 152 of file Quaternion.cpp.
| void CQuaternion::ToMatrix | ( | CMatrix3D & | result | ) | const |
Definition at line 159 of file Quaternion.cpp.
| CVector3D CQuaternion::m_V |
Definition at line 27 of file Quaternion.h.
| float CQuaternion::m_W |
Definition at line 28 of file Quaternion.h.
1.8.5