Aeon Engine c550894
AeonGames Open Source Game Engine
Loading...
Searching...
No Matches
Quaternion.hpp File Reference

Header for the quaternion class. More...

Include dependency graph for Quaternion.hpp:
This graph shows which files directly or indirectly include this file:

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.

Detailed Description

Header for the quaternion class.

Author
Rodrigo Hernandez.

Definition in file Quaternion.hpp.