10#include "../macros.hpp"
19enum class axis :
unsigned char {
36 return static_cast<axis>(
static_cast<unsigned char>(lhs) &
static_cast<unsigned char>(rhs));
44 return static_cast<axis>(
static_cast<unsigned char>(lhs) |
static_cast<unsigned char>(rhs));
52 return to_bool(
static_cast<unsigned char>(rhs));
axis
An enumeration of the 3 axis for 3D geometry.
Definition axis.hpp:19
DOXYGEN BUG.
Definition algorithm.hpp:16
geometry/margins.hpp
Definition lookahead_iterator.hpp:5
constexpr Out narrow_cast(In const &rhs) noexcept
Cast numeric values without loss of precision.
Definition cast.hpp:377