14#ifdef LAGRANGE_ENABLE_LEGACY_HEADERS
15 #include <lagrange/primitive/legacy/generate_octahedron.h>
18#include <lagrange/primitive/api.h>
20#include <lagrange/primitive/PrimitiveOptions.h>
22namespace lagrange::primitive {
32 using Scalar = PrimitiveOptions::Scalar;
65template <
typename Scalar,
typename Index>
A general purpose polygonal mesh class.
Definition SurfaceMesh.h:73
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:31
void project_to_valid_range()
Clamps all parameters to valid ranges.
Definition generate_octahedron.h:45
Scalar radius
Radius of the circumscribed sphere around the octahedron.
Definition generate_octahedron.h:35
Common settings shared by all primitives.
Definition PrimitiveOptions.h:28