1#ifndef GENERATOR_ROTATESHAPE_HPP
2#define GENERATOR_ROTATESHAPE_HPP
10template<
typename shape_t>
21 : transform_shape_{
std::move(shape),
35 return transform_shape_.edges();
42 return transform_shape_.vertices();
46template<
typename shape_t>
Rotates a shape around the origin on the xy-plane.
vertices_t vertices() const noexcept
typename impl_t::edges_t edges_t
edges_t edges() const noexcept
typename impl_t::vertices_t vertices_t
rotate_shape_t(shape_t shape, double angle)
rotate_shape_t< shape_t > rotate_shape(shape_t shape, double angle)
glm::tvec3< T > transform(const glm::tquat< T > &q, const glm::tvec3< T > &v)
glm::tmat4x4< T > rotate(const glm::tvec3< T > &angle)