|
|
constexpr | translate (translate const &) noexcept=default |
|
constexpr | translate (translate &&) noexcept=default |
|
constexpr translate & | operator= (translate const &) noexcept=default |
|
constexpr translate & | operator= (translate &&) noexcept=default |
|
constexpr | operator matrix< 2 > () const noexcept |
|
constexpr | operator matrix< 3 > () const noexcept |
|
constexpr | translate (identity const &) noexcept |
|
constexpr | operator array_type () const noexcept |
|
constexpr | translate (array_type const &other) noexcept |
|
constexpr | translate (axis_aligned_rectangle const &other) noexcept |
|
constexpr | translate (axis_aligned_rectangle const &other, value_type z) noexcept |
|
template<int E> |
| constexpr | translate (translate< value_type, E > const &other) noexcept |
|
template<int E> |
| constexpr | translate (translate< value_type, E > const &other, value_type z) noexcept |
|
template<int E> |
| constexpr | translate (vector< value_type, E > const &other) noexcept |
|
template<int E> |
| constexpr | translate (point< value_type, E > const &other) noexcept |
|
constexpr | translate (value_type x, value_type y) noexcept |
|
constexpr | translate (value_type x, value_type y, value_type z=value_type{0}) noexcept |
|
constexpr value_type | x () const noexcept |
|
constexpr value_type | y () const noexcept |
|
constexpr value_type | z () const noexcept |
|
constexpr value_type & | x () noexcept |
|
constexpr value_type & | y () noexcept |
|
constexpr value_type & | z () noexcept |
|
template<int E> |
| constexpr translate | operator+ (vector< value_type, E > const &rhs) const noexcept |
|
template<int E> |
| constexpr translate & | operator+= (vector< value_type, E > const &rhs) noexcept |
|
template<int E> |
| constexpr vector< value_type, E > | operator* (vector< value_type, E > const &rhs) const noexcept |
|
template<int E> |
| constexpr point< value_type, std::max(D, E)> | operator* (point< value_type, E > const &rhs) const noexcept |
|
constexpr axis_aligned_rectangle | operator* (axis_aligned_rectangle const &rhs) const noexcept |
|
constexpr rectangle | operator* (axis_aligned_rectangle const &rhs) const noexcept |
|
constexpr rectangle | operator* (rectangle const &rhs) const noexcept |
|
constexpr quad | operator* (quad const &rhs) const noexcept |
|
constexpr circle | operator* (circle const &rhs) const noexcept |
|
constexpr line_segment | operator* (line_segment const &rhs) const noexcept |
|
constexpr translate | operator* (identity const &) const noexcept |
template<int E>
requires std::is_same_v<value_type, float> |
| constexpr auto | operator* (matrix< E > const &rhs) const noexcept |
template<int E>
requires std::is_same_v<value_type, float> |
| constexpr auto | operator* (rotate< E > const &rhs) const noexcept |
|
template<int E> |
| constexpr auto | operator* (translate< value_type, E > const &rhs) const noexcept |
|
template<int E> |
| constexpr bool | operator== (translate< value_type, E > const &rhs) const noexcept |
|
constexpr translate | operator~ () const noexcept |
|
constexpr bool | holds_invariant () const noexcept |