8#include "../macros.hpp"
10namespace hi {
inline namespace v1 {
15 using value_type = array_type::value_type;
25 hi_axiom(
axis.holds_invariant());
26 hi_axiom(std::abs(hypot(
axis) - 1.0f) < 0.0001f);
36 [[
nodiscard]]
constexpr explicit operator array_type()
const noexcept
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
Definition rotate3.hpp:12
A high-level geometric vector Part of the high-level vector, point, mat and color types.
Definition vector3.hpp:20