kstars
Quaternion Class Reference
#include <quaternion.h>

Detailed Description
Definition at line 48 of file quaternion.h.
Public Member Functions | |
| Quaternion () | |
| Quaternion (float w, float x, float y, float z) | |
| Quaternion (float alpha, float beta) | |
| virtual | ~Quaternion () |
| Quaternion | operator * (const Quaternion &q) const |
| bool | operator== (const Quaternion &q) const |
| void | operator *= (const Quaternion &q) |
| void | set (float w, float x, float y, float z) |
| void | normalize () |
| Quaternion | inverse () const |
| void | createFromEuler (float pitch, float yaw, float roll) |
| void | display () const |
| virtual void | rotateAroundAxis (const Quaternion &q) |
| void | getSpherical (float &alpha, float &beta) |
| void | scalar (float mult) |
| void | toMatrix (matrix &m) |
| void | rotateAroundAxis (const matrix &m) |
Public Attributes | |
| xmmfloat | v |
Constructor & Destructor Documentation
| Quaternion::Quaternion | ( | ) |
Definition at line 27 of file quaternion.cpp.
| Quaternion::Quaternion | ( | float | w, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) |
Definition at line 32 of file quaternion.cpp.
| Quaternion::Quaternion | ( | float | alpha, | |
| float | beta | |||
| ) |
Definition at line 36 of file quaternion.cpp.
| virtual Quaternion::~Quaternion | ( | ) | [inline, virtual] |
Definition at line 53 of file quaternion.h.
Member Function Documentation
| Quaternion Quaternion::operator * | ( | const Quaternion & | q | ) | const |
Definition at line 114 of file quaternion.cpp.
| bool Quaternion::operator== | ( | const Quaternion & | q | ) | const |
Definition at line 106 of file quaternion.cpp.
| void Quaternion::operator *= | ( | const Quaternion & | q | ) |
Definition at line 96 of file quaternion.cpp.
| void Quaternion::set | ( | float | w, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) |
Definition at line 45 of file quaternion.cpp.
| void Quaternion::normalize | ( | ) |
Definition at line 49 of file quaternion.cpp.
| Quaternion Quaternion::inverse | ( | ) | const |
Definition at line 57 of file quaternion.cpp.
| void Quaternion::createFromEuler | ( | float | pitch, | |
| float | yaw, | |||
| float | roll | |||
| ) |
Definition at line 63 of file quaternion.cpp.
| void Quaternion::display | ( | ) | const |
Definition at line 89 of file quaternion.cpp.
| void Quaternion::rotateAroundAxis | ( | const Quaternion & | q | ) | [virtual] |
| void Quaternion::getSpherical | ( | float & | alpha, | |
| float & | beta | |||
| ) |
Definition at line 220 of file quaternion.cpp.
| void Quaternion::scalar | ( | float | mult | ) |
Definition at line 53 of file quaternion.cpp.
| void Quaternion::toMatrix | ( | matrix & | m | ) |
Definition at line 234 of file quaternion.cpp.
| void Quaternion::rotateAroundAxis | ( | const matrix & | m | ) |
Definition at line 258 of file quaternion.cpp.
Member Data Documentation
Definition at line 78 of file quaternion.h.
The documentation for this class was generated from the following files:
KDE 4.0 API Reference