1#ifndef GENERATOR_FLIPMESH_HPP
2#define GENERATOR_FLIPMESH_HPP
11template<
typename mesh_t>
31 return triangles_.done();
51 : transform_mesh_{
std::move(mesh),
54 vertex.normal *= -1.0;
68 return transform_mesh_.vertices();
72template<
typename mesh_t>
triangle_t generate() const
bool done() const noexcept
Flips mesh inside out. Reverses triangles and normals.
triangles_t triangles() const noexcept
typename impl_t::vertices_t vertices_t
vertices_t vertices() const noexcept
gml::ivec3 vertices
Zero based indices of the triangle vertices in counterclockwise order.
flip_mesh_t< mesh_t > flip_mesh(mesh_t mesh)