raSystem
1.0 bata
|
#include <raQuaternion.h>
Public Member Functions | |
raQuaternion () | |
raQuaternion (const raVector3 &angles) | |
raQuaternion (float Angle, raVector3 Axis) | |
raQuaternion (raVector3 Axis, float Angle) | |
raQuaternion (float fs, float fx, float fy, float fz) | |
raQuaternion (float *pfs) | |
raQuaternion (raMatrix mat) | |
operator float * () | |
operator void * () | |
operator const float * () const | |
raQuaternion & | operator= (const raQuaternion &q) |
raQuaternion & | operator+= (const raQuaternion &q) |
raQuaternion & | operator-= (const raQuaternion &q) |
raQuaternion & | operator*= (const raQuaternion &q) |
raQuaternion & | operator*= (const float f) |
raQuaternion & | operator/= (const raQuaternion &q) |
raQuaternion & | operator/= (const float f) |
raVector3 | GetRotationAxis () const |
float | GetRotationAngle () const |
Public Attributes | |
union { | |
struct { | |
raVector3 v | |
float s | |
} | |
float qu [4] | |
}; | |
Definition at line 3 of file raQuaternion.h.
|
inline |
Definition at line 15 of file raQuaternion.h.
raQuaternion::raQuaternion | ( | const raVector3 & | angles | ) |
Definition at line 20 of file raQuaternion.cpp.
raQuaternion::raQuaternion | ( | float | Angle, |
raVector3 | Axis | ||
) |
Definition at line 46 of file raQuaternion.cpp.
raQuaternion::raQuaternion | ( | raVector3 | Axis, |
float | Angle | ||
) |
Definition at line 50 of file raQuaternion.cpp.
raQuaternion::raQuaternion | ( | float | fs, |
float | fx, | ||
float | fy, | ||
float | fz | ||
) |
Definition at line 36 of file raQuaternion.cpp.
raQuaternion::raQuaternion | ( | float * | pfs | ) |
Definition at line 41 of file raQuaternion.cpp.
raQuaternion::raQuaternion | ( | raMatrix | mat | ) |
Definition at line 54 of file raQuaternion.cpp.
float raQuaternion::GetRotationAngle | ( | ) | const |
Definition at line 127 of file raQuaternion.cpp.
raVector3 raQuaternion::GetRotationAxis | ( | ) | const |
Definition at line 106 of file raQuaternion.cpp.
|
inline |
Definition at line 25 of file raQuaternion.h.
|
inline |
Definition at line 23 of file raQuaternion.h.
|
inline |
Definition at line 24 of file raQuaternion.h.
raQuaternion & raQuaternion::operator*= | ( | const raQuaternion & | q | ) |
Definition at line 87 of file raQuaternion.cpp.
raQuaternion & raQuaternion::operator*= | ( | const float | f | ) |
Definition at line 102 of file raQuaternion.cpp.
|
inline |
Definition at line 28 of file raQuaternion.h.
|
inline |
Definition at line 29 of file raQuaternion.h.
raQuaternion & raQuaternion::operator/= | ( | const raQuaternion & | q | ) |
Definition at line 92 of file raQuaternion.cpp.
raQuaternion & raQuaternion::operator/= | ( | const float | f | ) |
Definition at line 98 of file raQuaternion.cpp.
|
inline |
Definition at line 27 of file raQuaternion.h.
union { ... } |
float raQuaternion::qu[4] |
Definition at line 13 of file raQuaternion.h.
float raQuaternion::s |
Definition at line 11 of file raQuaternion.h.
raVector3 raQuaternion::v |
Definition at line 10 of file raQuaternion.h.