Swaps any number of axis in the mesh.
Definition AxisSwapMesh.hpp:17
typename Impl::Vertices Vertices
Definition MirrorMesh.hpp:30
Triangles triangles() const noexcept
Definition MirrorMesh.hpp:28
Vertices vertices() const noexcept
Definition MirrorMesh.hpp:31
typename Impl::Triangles Triangles
Definition MirrorMesh.hpp:27
Rectangular box with rounded edges centered at origin aligned along the x, y and z axis.
Definition RoundedBoxMesh.hpp:97
typename Impl::Triangles Triangles
Definition RoundedBoxMesh.hpp:111
typename Impl::Vertices Vertices
Definition RoundedBoxMesh.hpp:115
Vertices vertices() const noexcept
Definition RoundedBoxMesh.hpp:117
Impl mMergeMesh
Definition RoundedBoxMesh.hpp:101
Triangles triangles() const noexcept
Definition RoundedBoxMesh.hpp:113
RoundedBoxMesh(double radius=0.25, const Vector3 &size={0.75, 0.75, 0.75}, int slices=4, const Vector3i &segments={8, 8, 8})
Triangles triangles() const noexcept
Definition TranslateMesh.hpp:30
Vertices vertices() const noexcept
Definition TranslateMesh.hpp:34
typename Impl::Vertices Vertices
Definition TranslateMesh.hpp:32
typename Impl::Triangles Triangles
Definition TranslateMesh.hpp:28
Flips texture coordinate axis directions.
Definition UvFlipMesh.hpp:15
Definition RoundedBoxMesh.hpp:58
Triangles triangles() const noexcept
Definition RoundedBoxMesh.hpp:68
typename Impl::Triangles Triangles
Definition RoundedBoxMesh.hpp:66
Impl mTranslateMesh
Definition RoundedBoxMesh.hpp:61
typename Impl::Vertices Vertices
Definition RoundedBoxMesh.hpp:70
BoxCorner(const Vector3 &position, double radius, int slices)
Vertices vertices() const noexcept
Definition RoundedBoxMesh.hpp:72
Definition RoundedBoxMesh.hpp:75
BoxCorners(const Vector3 &size, double radius, int slices)
typename Impl::Triangles Triangles
Definition RoundedBoxMesh.hpp:83
Vertices vertices() const noexcept
Definition RoundedBoxMesh.hpp:89
Impl mMirrorMesh
Definition RoundedBoxMesh.hpp:78
Triangles triangles() const noexcept
Definition RoundedBoxMesh.hpp:85
typename Impl::Vertices Vertices
Definition RoundedBoxMesh.hpp:87
Definition RoundedBoxMesh.hpp:24
Impl mTranslateMesh
Definition RoundedBoxMesh.hpp:27
typename Impl::Triangles Triangles
Definition RoundedBoxMesh.hpp:32
BoxEdge(const Vector2 &position, double radius, double size, int slices, int segments)
Vertices vertices() const noexcept
Definition RoundedBoxMesh.hpp:38
typename Impl::Vertices Vertices
Definition RoundedBoxMesh.hpp:36
Triangles triangles() const noexcept
Definition RoundedBoxMesh.hpp:34
Definition RoundedBoxMesh.hpp:41
Impl mMirrorMesh
Definition RoundedBoxMesh.hpp:44
typename Impl::Triangles Triangles
Definition RoundedBoxMesh.hpp:49
BoxEdges(const Vector3 &size, double radius, int slices, int segments)
typename Impl::Vertices Vertices
Definition RoundedBoxMesh.hpp:53
Triangles triangles() const noexcept
Definition RoundedBoxMesh.hpp:51
Vertices vertices() const noexcept
Definition RoundedBoxMesh.hpp:55
Definition BoxMesh.hpp:39
Definition AnyGenerator.hpp:12
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25