|
Aeon Engine c550894
AeonGames Open Source Game Engine
|
Header for the quaternion class. More...
#include "aeongames/Platform.hpp"

Go to the source code of this file.
Classes | |
| class | AeonGames::Quaternion |
| Quaternion class. More... | |
Namespaces | |
| namespace | AeonGames |
| <- This is here just for the literals | |
Functions | |
| DLL const Quaternion | AeonGames::operator* (const Quaternion &lhs, const Quaternion &rhs) |
| Multiply two quaternions. | |
| DLL const Vector3 | AeonGames::operator* (const Quaternion &lhs, const Vector3 &rhs) |
| Rotate a 3D vector by a quaternion. | |
| DLL bool | AeonGames::operator== (const Quaternion &lhs, const Quaternion &rhs) |
| Compare two quaternions for equality. | |
| DLL const Quaternion | AeonGames::LerpQuats (const Quaternion &q1, const Quaternion &q2, double interpolation) |
| Linearly interpolate between two quaternions. | |
| DLL const Quaternion | AeonGames::NlerpQuats (const Quaternion &q1, const Quaternion &q2, double interpolation) |
| Linearly interpolate between two quaternions return the normalized result. | |
| DLL const Quaternion | AeonGames::SlerpQuats (const Quaternion &q1, const Quaternion &q2, float interpolation) |
| Spherical Linear interpolation between two quaternions. | |