17 #ifndef __H__OCULAR_MATH_EULER_H__
18 #define __H__OCULAR_MATH_EULER_H__
20 #include "Utilities/Types.hpp"
71 Euler(
float const pPitch,
float const pYaw,
float const pRoll);
133 void setYaw(
float const yaw);
159 void setRoll(
float const roll);
210 Euler getNormalized()
const;
220 Euler getDenormalized()
const;
void setYawRadians(float const yaw)
Definition: Euler.cpp:120
Matrix3x3 toRotationMatrix() const
Definition: Euler.cpp:149
void setYaw(float const yaw)
Definition: Euler.cpp:115
float getYawRadians() const
Definition: Euler.cpp:90
void setPitch(float const pitch)
Definition: Euler.cpp:125
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Quaternion toQuaternion() const
Definition: Euler.cpp:154
Definition: Quaternion.hpp:50
A 3x3 column-major float matrix.
Definition: Matrix3x3.hpp:63
void setRoll(float const roll)
Definition: Euler.cpp:135
float getYaw() const
Definition: Euler.cpp:85
float getPitch() const
Definition: Euler.cpp:95
void setRollRadians(float const roll)
Definition: Euler.cpp:140
float getPitchRadians() const
Definition: Euler.cpp:100
float getRoll() const
Definition: Euler.cpp:105
void denormalize()
Definition: Euler.cpp:206
void normalize()
Definition: Euler.cpp:191
static float denormalizeAxis(float const &angle)
Definition: Euler.cpp:177
static float normalizeAxis(float const &angle)
Definition: Euler.cpp:163
void setPitchRadians(float const pitch)
Definition: Euler.cpp:130
float getRollRadians() const
Definition: Euler.cpp:110