|
opynsim
Unofficial C++ Documentation
|
#include <coordinate_direction.h>
Public Member Functions | |
| constexpr | CoordinateDirection ()=default |
| constexpr | CoordinateDirection (CoordinateAxis axis) |
| constexpr | CoordinateDirection (CoordinateAxis axis, Negative) |
| constexpr CoordinateAxis | axis () const |
| constexpr bool | is_negated () const |
| template<typename T = float> requires std::is_arithmetic_v<T> | |
| and std::is_signed_v< T > constexpr T | direction () const |
| template<typename T = float> requires std::is_arithmetic_v<T> | |
| constexpr Vector< T, 3 > | direction_vector () const |
| constexpr CoordinateDirection | operator- () const |
Static Public Member Functions | |
| static std::optional< CoordinateDirection > | try_parse (std::string_view) |
| static constexpr CoordinateDirection | x () |
| static constexpr CoordinateDirection | minus_x () |
| static constexpr CoordinateDirection | y () |
| static constexpr CoordinateDirection | minus_y () |
| static constexpr CoordinateDirection | z () |
| static constexpr CoordinateDirection | minus_z () |
Friends | |
| constexpr auto | operator<=> (const CoordinateDirection &, const CoordinateDirection &)=default |
| constexpr CoordinateDirection | cross (CoordinateDirection, CoordinateDirection) |
|
constexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
static |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
friend |
|
friend |