Angle()
Constructs an NULL Angle object.
Angle & normalize()
Converts angle to range [0,360] degrees.
Angle class.
Definition: angle.h:62
void operator+=(const Angle &angle)
+= operator.
Angle operator-(const Angle &angle) const
operator.
float to_radians() const
Returns the angle as radians.
Angle operator/(const Angle &angle) const
/ operator.
bool operator>=(const Angle &angle) const
operator.
AngleUnit
Angle unit.
Definition: angle.h:43
bool operator<(const Angle &angle) const
< operator.
Angle operator*(const Angle &angle) const
operator.
float to_degrees() const
Returns the angle as degrees.
Angle operator+(const Angle &angle) const
operator.
bool operator<=(const Angle &angle) const
< operator.
void set_degrees(float value_degrees)
Set the angle value in degrees.
EulerOrder
Euler angle rotation order.
Definition: angle.h:50
void operator-=(const Angle &angle)
-= operator.
bool operator>(const Angle &angle) const
operator.
static Angle from_radians(float value)
From radians.
void operator/=(const Angle &angle)
/= operator.
bool operator==(const Angle &angle) const
== operator.
static Angle from_degrees(float value)
From degrees.
Angle & normalize_180()
Converts angle to range [-180,180] degrees.
bool operator!=(const Angle &angle) const
!= operator.
void operator*=(const Angle &angle)
*= operator.
void set_radians(float value_radians)
Set the angle value in radians.