14#ifdef LAGRANGE_ENABLE_LEGACY_FUNCTIONS
15 #include <lagrange/primitive/legacy/generate_octahedron.h>
18#include <lagrange/primitive/PrimitiveOptions.h>
20namespace lagrange::primitive {
30 using Scalar = PrimitiveOptions::Scalar;
63template <
typename Scalar,
typename Index>
A general purpose polygonal mesh class.
Definition SurfaceMesh.h:66
SurfaceMesh< Scalar, Index > generate_octahedron(OctahedronOptions settings)
Generate an octahedron mesh.
Definition generate_octahedron.cpp:25
Options for generating an octahedron mesh.
Definition generate_octahedron.h:29
void project_to_valid_range()
Clamps all parameters to valid ranges.
Definition generate_octahedron.h:43
Scalar radius
Radius of the circumscribed sphere around the octahedron.
Definition generate_octahedron.h:33
Common settings shared by all primitives.
Definition PrimitiveOptions.h:28