Angle class.
More...
#include <angle.h>
◆ Angle() [1/2]
Constructs a null Angle object.
Referenced by from_degrees(), from_radians(), normalize(), normalize_180(), operator!=(), operator*(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/(), operator/=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().
◆ Angle() [2/2]
| clan::Angle::Angle |
( |
float | value, |
|
|
AngleUnit | unit ) |
Constructs an Angle object.
◆ from_degrees()
| Angle clan::Angle::from_degrees |
( |
float | value | ) |
|
|
static |
◆ from_radians()
| Angle clan::Angle::from_radians |
( |
float | value | ) |
|
|
static |
◆ normalize()
| Angle & clan::Angle::normalize |
( |
| ) |
|
Converts angle to range [0,360] degrees.
- Returns
- reference to this object
References Angle().
◆ normalize_180()
| Angle & clan::Angle::normalize_180 |
( |
| ) |
|
Converts angle to range [-180,180] degrees.
- Returns
- reference to this object
References Angle().
◆ operator!=()
| bool clan::Angle::operator!= |
( |
const Angle & | angle | ) |
const |
◆ operator*() [1/2]
| Angle clan::Angle::operator* |
( |
const Angle & | angle | ) |
const |
◆ operator*() [2/2]
| Angle clan::Angle::operator* |
( |
float | value | ) |
const |
◆ operator*=()
| void clan::Angle::operator*= |
( |
const Angle & | angle | ) |
|
◆ operator+()
| Angle clan::Angle::operator+ |
( |
const Angle & | angle | ) |
const |
◆ operator+=()
| void clan::Angle::operator+= |
( |
const Angle & | angle | ) |
|
◆ operator-()
| Angle clan::Angle::operator- |
( |
const Angle & | angle | ) |
const |
◆ operator-=()
| void clan::Angle::operator-= |
( |
const Angle & | angle | ) |
|
◆ operator/() [1/2]
| Angle clan::Angle::operator/ |
( |
const Angle & | angle | ) |
const |
◆ operator/() [2/2]
| Angle clan::Angle::operator/ |
( |
float | value | ) |
const |
◆ operator/=()
| void clan::Angle::operator/= |
( |
const Angle & | angle | ) |
|
◆ operator<()
| bool clan::Angle::operator< |
( |
const Angle & | angle | ) |
const |
◆ operator<=()
| bool clan::Angle::operator<= |
( |
const Angle & | angle | ) |
const |
◆ operator==()
| bool clan::Angle::operator== |
( |
const Angle & | angle | ) |
const |
◆ operator>()
| bool clan::Angle::operator> |
( |
const Angle & | angle | ) |
const |
◆ operator>=()
| bool clan::Angle::operator>= |
( |
const Angle & | angle | ) |
const |
◆ set_degrees()
| void clan::Angle::set_degrees |
( |
float | value_degrees | ) |
|
Set the angle value in degrees.
◆ set_radians()
| void clan::Angle::set_radians |
( |
float | value_radians | ) |
|
Set the angle value in radians.
◆ to_degrees()
| float clan::Angle::to_degrees |
( |
| ) |
const |
Returns the angle as degrees.
◆ to_radians()
| float clan::Angle::to_radians |
( |
| ) |
const |
Returns the angle as radians.
The documentation for this class was generated from the following file: