Scalar type suitable as quaternion components.
More...
template<typename R>
requires(R a, R b) {
R{};
{ a + b } -> std::same_as<R>;
{ a - b } -> std::same_as<R>;
{ a * b } -> std::same_as<R>;
{ -a } -> std::same_as<R>;
} && std::equality_comparable<R> &&
!std::floating_point<R>
Scalar type suitable as quaternion components.
Definition quaternion.cppm:52
Scalar type suitable as quaternion components.