#include <Quaternion.h>
Collaboration diagram for Quaternion:

Public Member Functions | |
| float | GetAngle () |
| glVector | GetAxis () |
| float | GetScalar (void) |
| glVector | GetVector (void) |
| float | Magnitude (void) |
| Rotation | MakeAngles () |
| Quaternion | operator * (float s) |
| Quaternion | operator *= (Quaternion q) |
| Quaternion | operator *= (float s) |
| Quaternion | operator+ (Quaternion q2) |
| Quaternion | operator+= (Quaternion q) |
| Quaternion | operator-= (Quaternion q) |
| Quaternion | operator/= (float s) |
| Quaternion | operator~ (void) const |
| Quaternion (Rotation init_rot) | |
| Quaternion (float x, float y, float z) | |
| Quaternion (float e0, float e1, float e2, float e3) | |
| Quaternion (float new_n, glVector axis) | |
| Quaternion () | |
| glVector | RotateV (glVector v_rot) |
Public Attributes | |
| float | n |
| glVector | v |
|
|
Definition at line 3 of file Quaternion.cpp. References glVector::data, n, and v. Referenced by operator *(), operator *=(), operator+(), and operator~(). |
|
||||||||||||
|
Definition at line 65 of file Quaternion.cpp. |
|
||||||||||||||||||||
|
Definition at line 71 of file Quaternion.cpp. References glVector::data, n, and v. |
|
||||||||||||||||
|
Definition at line 38 of file Quaternion.cpp. References glVector::data, n, and v. |
|
|
Definition at line 11 of file Quaternion.cpp. References glVector::data, n, Rotation::spin, and v. |
|
|
Definition at line 103 of file Quaternion.cpp. References n. |
|
|
Definition at line 95 of file Quaternion.cpp. References glVector::data, and v. Referenced by Renderer::TransformTo(). |
|
|
Definition at line 89 of file Quaternion.cpp. References n. |
|
|
Definition at line 84 of file Quaternion.cpp. References glVector::data, and v. Referenced by QGetAxis(), and QVRotate(). |
|
|
Definition at line 79 of file Quaternion.cpp. References glVector::data, n, and v. |
|
|
Definition at line 274 of file Quaternion.cpp. References glVector::data, n, Rotation::spin, and v. |
|
|
Definition at line 179 of file Quaternion.cpp. References glVector::data, n, Quaternion(), and v. |
Here is the call graph for this function:

|
|
Definition at line 169 of file Quaternion.cpp. References Quaternion(). |
Here is the call graph for this function:

|
|
Definition at line 126 of file Quaternion.cpp. References glVector::data, n, and v. |
|
|
Definition at line 153 of file Quaternion.cpp. References glVector::data, n, Quaternion(), and v. |
Here is the call graph for this function:

|
|
Definition at line 108 of file Quaternion.cpp. References glVector::data, n, and v. |
|
|
Definition at line 117 of file Quaternion.cpp. References glVector::data, n, and v. |
|
|
Definition at line 135 of file Quaternion.cpp. References glVector::data, n, and v. |
|
|
Definition at line 35 of file Quaternion.h. References glVector::data, n, Quaternion(), and v. |
Here is the call graph for this function:

|
|
Definition at line 144 of file Quaternion.cpp. Referenced by Ray::Slide(). |
|
|
Definition at line 16 of file Quaternion.h. Referenced by GetAngle(), GetScalar(), Magnitude(), MakeAngles(), MakeQFromEulerAngles(), operator *(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator~(), QGetAngle(), and Quaternion(). |
|
|
Definition at line 17 of file Quaternion.h. Referenced by GetAxis(), GetVector(), Magnitude(), MakeAngles(), MakeQFromEulerAngles(), operator *(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator~(), and Quaternion(). |
1.4.1