kstars
Quaternion Class Reference
#include <quaternion.h>

Detailed Description
Definition at line 48 of file quaternion.h.
Public Member Functions | |
| void | createFromEuler (float pitch, float yaw, float roll) |
| void | display () const |
| void | getSpherical (float &alpha, float &beta) |
| Quaternion | inverse () const |
| void | normalize () |
| Quaternion | operator * (const Quaternion &q) const |
| void | operator *= (const Quaternion &q) |
| bool | operator== (const Quaternion &q) const |
| Quaternion (float alpha, float beta) | |
| Quaternion (float w, float x, float y, float z) | |
| Quaternion () | |
| void | rotateAroundAxis (const matrix &m) |
| virtual void | rotateAroundAxis (const Quaternion &q) |
| void | scalar (float mult) |
| void | set (float w, float x, float y, float z) |
| void | toMatrix (matrix &m) |
| virtual | ~Quaternion () |
Public Attributes | |
| xmmfloat | v |
Constructor & Destructor Documentation
| Quaternion::Quaternion | ( | ) |
Definition at line 29 of file quaternion.cpp.
| Quaternion::Quaternion | ( | float | w, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) |
Definition at line 34 of file quaternion.cpp.
| Quaternion::Quaternion | ( | float | alpha, | |
| float | beta | |||
| ) |
Definition at line 38 of file quaternion.cpp.
| virtual Quaternion::~Quaternion | ( | ) | [inline, virtual] |
Definition at line 53 of file quaternion.h.
Member Function Documentation
| void Quaternion::createFromEuler | ( | float | pitch, | |
| float | yaw, | |||
| float | roll | |||
| ) |
Definition at line 65 of file quaternion.cpp.
| void Quaternion::display | ( | ) | const |
Definition at line 91 of file quaternion.cpp.
| void Quaternion::getSpherical | ( | float & | alpha, | |
| float & | beta | |||
| ) |
Definition at line 222 of file quaternion.cpp.
| Quaternion Quaternion::inverse | ( | ) | const |
Definition at line 59 of file quaternion.cpp.
| void Quaternion::normalize | ( | ) |
Definition at line 51 of file quaternion.cpp.
| Quaternion Quaternion::operator * | ( | const Quaternion & | q | ) | const |
Definition at line 116 of file quaternion.cpp.
| void Quaternion::operator *= | ( | const Quaternion & | q | ) |
Definition at line 98 of file quaternion.cpp.
| bool Quaternion::operator== | ( | const Quaternion & | q | ) | const |
Definition at line 108 of file quaternion.cpp.
| void Quaternion::rotateAroundAxis | ( | const matrix & | m | ) |
Definition at line 260 of file quaternion.cpp.
| void Quaternion::rotateAroundAxis | ( | const Quaternion & | q | ) | [virtual] |
| void Quaternion::scalar | ( | float | mult | ) |
Definition at line 55 of file quaternion.cpp.
| void Quaternion::set | ( | float | w, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) |
Definition at line 47 of file quaternion.cpp.
| void Quaternion::toMatrix | ( | matrix & | m | ) |
Definition at line 236 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.2 API Reference