|
CeresEngine 0.2.0
A game development framework
|
Wrapper class which indicates a given angle value is in radians. More...
#include <CeresEngine/Math/Angle.hpp>
Public Member Functions | |
| constexpr | TRadian ()=default |
| constexpr | TRadian (const TRadian &)=default |
| constexpr TRadian & | operator= (const TRadian &)=default |
| constexpr | TRadian (T r) |
| constexpr | TRadian (const TDegree< T > &d) |
| constexpr TRadian & | operator= (const TDegree< T > &d) |
| template<CArithmetic U> | |
| constexpr | TRadian (const TRadian< U > &rad) |
| constexpr TRadian | wrap () |
| Wraps the angle in [0, 2 * PI) range. | |
| constexpr const TRadian & | operator+ () const |
| constexpr TRadian | operator+ (const TRadian &r) const |
| constexpr TRadian & | operator+= (const TRadian &r) |
| constexpr TRadian | operator- () const |
| constexpr TRadian | operator- (const TRadian &r) const |
| constexpr TRadian & | operator-= (const TRadian &r) |
| constexpr TRadian | operator* (T f) const |
| constexpr TRadian & | operator*= (T f) |
| constexpr TRadian | operator/ (T f) const |
| constexpr TRadian & | operator/= (T f) |
| constexpr bool | operator< (const TRadian &d) const |
| constexpr bool | operator< (T d) const |
| constexpr bool | operator<= (const TRadian &d) const |
| constexpr bool | operator<= (T d) const |
| constexpr bool | operator== (const TRadian &d) const |
| constexpr bool | operator== (T d) const |
| constexpr bool | operator!= (const TRadian &d) const |
| constexpr bool | operator!= (T d) const |
| constexpr bool | operator>= (const TRadian &d) const |
| constexpr bool | operator>= (T d) const |
| constexpr bool | operator> (const TRadian &d) const |
| constexpr bool | operator> (T d) const |
Public Attributes | |
| T | raw = 0.0 |
Friends | |
| constexpr TRadian | operator+ (T lhs, const TRadian &rhs) |
| constexpr TRadian | operator- (T lhs, const TRadian &rhs) |
| constexpr TRadian | operator* (T lhs, const TRadian &rhs) |
| constexpr TRadian | operator/ (T lhs, const TRadian &rhs) |
Wrapper class which indicates a given angle value is in radians.
|
constexprdefault |
|
constexprdefault |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
constexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Wraps the angle in [0, 2 * PI) range.
| T Math::TRadian< T >::raw = 0.0 |