10#include "../utility/utility.hpp"
11#include "../macros.hpp"
14hi_export_module(hikogui.geometry :
axis);
16hi_export
namespace hi {
24enum class axis :
unsigned char {
41 return static_cast<axis>(
static_cast<unsigned char>(lhs) &
static_cast<unsigned char>(rhs));
49 return static_cast<axis>(
static_cast<unsigned char>(lhs) |
static_cast<unsigned char>(rhs));
57 return to_bool(
static_cast<unsigned char>(rhs));
axis
An enumeration of the 3 axis for 3D geometry.
Definition axis.hpp:24
DOXYGEN BUG.
Definition algorithm_misc.hpp:20
The HikoGUI namespace.
Definition recursive_iterator.hpp:15
constexpr Out narrow_cast(In const &rhs) noexcept
Cast numeric values without loss of precision.
Definition cast.hpp:378