- [Main Page](index.md)
- [Classes](annotated.md)
- [Files](files.md)
- [Directories](dirs.md)
- [Related Pages](pages.md)
- [Class List](annotated.md)
- [Alphabetical List](classes.md)
- [Class Hierarchy](hierarchy.md)
- [Class Members](functions.md)
Quaternion Class Reference¶
#include <Quaterni.h>
Collaboration diagram for Quaternion:
Collaboration graph
[legend]
Public Member Functions |
|
| Quaternion () | |
| Quaternion (const Matrix33 &) | |
| Quaternion (const Matrix34 &) | |
| Quaternion (const Vector &vec, float scalar) | |
| Quaternion (float x, float y, float z, float s) | |
| Quaternion (const Quaternion &q) | |
| Quaternion (float scalar) | |
| Quaternion (float radangle, const Vector &axis) | |
| Quaternion (const RotateVector &rv) | |
| Quaternion (const RotateSphere &rs) | |
| Quaternion (const RotateSphere &rs, Bone *bone) | |
| Quaternion (const RotateEuler &re) | |
| Quaternion (const RotateEuler &re, BOOL isyxz) | |
| const Vector & | GetV () const |
| float | GetW () const |
| void | SetV (const Vector &vec) |
| void | SetV (int index, float value) |
| void | SetW (float scalar) |
| void | Set (float x, float y, float z, float pw) |
| void | Set (Vector pv, float pw) |
| void | Set (float fillvalue) |
| void | SetIdentity () |
| Vector | GetXAxis () const |
| Vector | GetYAxis () const |
| Vector | GetZAxis () const |
| float | GetAngle () const |
| Vector | GetAxis () const |
| void | SetAngleAxis (float radangle, const Vector &axis) |
| float | Norm () const |
| Quaternion & | Normalize () |
| Quaternion | Normalized () const |
| float | NormalizeLength (void) |
| Quaternion | Conjugate () const |
| Quaternion | Inverse () const |
| Quaternion & | Negate (void) |
| BOOL | IsIdentity () |
| int | operator== (const Quaternion &a) const |
| int | operator!= (const Quaternion &a) const |
| Quaternion & | operator *= (const Quaternion &q) |
| Quaternion & | operator *= (float scalar) |
| Quaternion & | operator/= (float scalar) |
| Quaternion & | operator+= (const Quaternion &q2) |
| Quaternion & | operator-= (const Quaternion &q2) |
| Quaternion | operator- (void) const |
| float & | operator[] (int i) |
| float | operator[] (int i) const |
| Quaternion | operator * (const
|