14#include <lagrange/SurfaceMesh.h>
15#include <lagrange/volume/types.h>
17#ifdef LAGRANGE_ENABLE_LEGACY_FUNCTIONS
18 #include <lagrange/volume/legacy/volume_to_mesh.h>
21namespace lagrange::volume {
27 double isovalue = 0.0;
50template <
typename MeshType,
typename Gr
idScalar>
A general purpose polygonal mesh class.
Definition: SurfaceMesh.h:66
Volume to mesh isosurfacing options.
Definition: volume_to_mesh.h:25
double adaptivity
Surface adaptivity threshold [0 to 1]. 0 keeps the original quad mesh, while 1 simplifies the most.
Definition: volume_to_mesh.h:30
bool relax_disoriented_triangles
Toggle relaxing disoriented triangles during adaptive meshing.
Definition: volume_to_mesh.h:33
std::string_view normal_attribute_name
If non-empty, compute vertex normals from the volume and store them in the appropriately named attrib...
Definition: volume_to_mesh.h:36