#include <Quaternion.h>
Public Member Functions | |
| Quaternion () | |
| Quaternion (const Vector &vecV, const float fS) | |
| Quaternion (const Vector &vecV) | |
| Quaternion (const float fAngle, const Vector &vecAxis) | |
| Quaternion (const Vector &vecFrom, const Vector &vecTo) | |
| ~Quaternion () | |
| void | Set (const Vector &vecV, const float fS) |
| void | SetVector (const Vector &vecV) |
| void | SetScalar (const float fS) |
| const Vector & | GetVector () const |
| const float & | GetScalar () const |
| const float | GetMagnitude () const |
| const Quaternion | GetNormalized () const |
| const Quaternion | GetInverse () const |
| void | normalize () |
| void | invert () |
| const bool | operator== (const Quaternion &quaOther) const |
| const bool | operator!= (const Quaternion &quaOther) const |
| const Quaternion & | operator*= (const float &fOther) |
| const Quaternion & | operator/= (const float &fOther) |
| const Quaternion & | operator+= (const Quaternion &quaOther) |
| const Quaternion & | operator-= (const Quaternion &quaOther) |
| const Quaternion & | operator*= (const Quaternion &quaOther) |
| const Quaternion | operator* (const float fOther) const |
| const Quaternion | operator/ (const float fOther) const |
| const Quaternion | operator+ (const Quaternion &quaOther) const |
| const Quaternion | operator- (const Quaternion &quaOther) const |
| const Quaternion | operator* (const Quaternion &quaOther) const |
| const Vector | operator* (const Vector &vecOther) const |
Private Attributes | |
| Vector | m_vecVector |
| float | m_fScalar |
| Quaternion::Quaternion | ( | ) | [inline] |
| Quaternion::Quaternion | ( | const Vector & | vecV, | |
| const float | fS | |||
| ) | [inline] |
| Quaternion::Quaternion | ( | const Vector & | vecV | ) | [inline] |
| Quaternion::Quaternion | ( | const float | fAngle, | |
| const Vector & | vecAxis | |||
| ) | [inline] |
| Quaternion::~Quaternion | ( | ) | [inline] |
| const Quaternion Quaternion::GetInverse | ( | ) | const [inline] |
| const float Quaternion::GetMagnitude | ( | ) | const [inline] |
| const Quaternion Quaternion::GetNormalized | ( | ) | const [inline] |
| const float& Quaternion::GetScalar | ( | ) | const [inline] |
| const Vector& Quaternion::GetVector | ( | ) | const [inline] |
| void Quaternion::invert | ( | ) | [inline] |
| void Quaternion::normalize | ( | ) | [inline] |
| const bool Quaternion::operator!= | ( | const Quaternion & | quaOther | ) | const [inline] |
| const Quaternion Quaternion::operator* | ( | const Quaternion & | quaOther | ) | const [inline] |
| const Quaternion Quaternion::operator* | ( | const float | fOther | ) | const [inline] |
| const Quaternion& Quaternion::operator*= | ( | const Quaternion & | quaOther | ) | [inline] |
| const Quaternion& Quaternion::operator*= | ( | const float & | fOther | ) | [inline] |
| const Quaternion Quaternion::operator+ | ( | const Quaternion & | quaOther | ) | const [inline] |
| const Quaternion& Quaternion::operator+= | ( | const Quaternion & | quaOther | ) | [inline] |
| const Quaternion Quaternion::operator- | ( | const Quaternion & | quaOther | ) | const [inline] |
| const Quaternion& Quaternion::operator-= | ( | const Quaternion & | quaOther | ) | [inline] |
| const Quaternion Quaternion::operator/ | ( | const float | fOther | ) | const [inline] |
| const Quaternion& Quaternion::operator/= | ( | const float & | fOther | ) | [inline] |
| const bool Quaternion::operator== | ( | const Quaternion & | quaOther | ) | const [inline] |
| void Quaternion::Set | ( | const Vector & | vecV, | |
| const float | fS | |||
| ) | [inline] |
| void Quaternion::SetScalar | ( | const float | fS | ) | [inline] |
| void Quaternion::SetVector | ( | const Vector & | vecV | ) | [inline] |
float Quaternion::m_fScalar [private] |
Vector Quaternion::m_vecVector [private] |
1.5.7.1