13namespace hi {
inline namespace v1 {
27 constexpr identity()
noexcept =
default;
30 constexpr operator matrix<E>()
const noexcept
35 [[nodiscard]]
identity operator~()
const noexcept
40 template<
typename O,
int E>
41 [[nodiscard]]
constexpr vector<O, E> operator*(vector<O, E>
const& rhs)
const noexcept
46 template<
typename O,
int E>
47 [[nodiscard]]
constexpr point<O, E> operator*(point<O, E>
const& rhs)
const noexcept
69 [[nodiscard]]
constexpr bool is_valid()
const noexcept
Defines geo::matrix, matrix2 and matrix3.
geo::identity identity2
2D identity transform.
Definition identity.hpp:80
@ rectangle
The gui_event has rectangle data.
DOXYGEN BUG.
Definition algorithm.hpp:13
geometry/margins.hpp
Definition cache.hpp:11
Class which represents an axis-aligned rectangle.
Definition axis_aligned_rectangle.hpp:27
Identity transform.
Definition identity.hpp:20
A 2D or 3D homogenius matrix for transforming homogenious vectors and points.
Definition matrix.hpp:33