11#ifndef EASY3D_ALGO_SURFACE_MESH_TETRAHEDRALIZATION_H
12#define EASY3D_ALGO_SURFACE_MESH_TETRAHEDRALIZATION_H
37 allow_steiner_points_on_boundary_ = x;
81 tetgenio* to_tetgen_surface(
SurfaceMesh* mesh)
const;
82 PolyMesh* to_easy3d_poly_mesh(tetgenio* volume)
const;
85 bool allow_steiner_points_on_boundary_;
87 double max_tet_shape_;
88 double min_dihedral_angle_;
89 double max_tet_volume_;
90 std::string command_line_;
Data structure representing a polyhedral mesh.
Definition: poly_mesh.h:50
A halfedge data structure for polygonal meshes of 2-manifold.
Definition: surface_mesh.h:52
Generate quality tetrahedralization from closed shells.
Definition: surface_mesh_tetrahedralization.h:26
void set_tag_regions(bool x)
Definition: surface_mesh_tetrahedralization.h:72
void set_min_dihedral_angle(double x)
Definition: surface_mesh_tetrahedralization.h:56
PolyMesh * apply(SurfaceMesh *mesh)
Definition: surface_mesh_tetrahedralization.cpp:29
void set_command_line(const std::string &x)
Definition: surface_mesh_tetrahedralization.h:75
void set_max_tet_volume(double x)
Definition: surface_mesh_tetrahedralization.h:65
void set_allow_steiner_points_on_boundary(bool x)
Definition: surface_mesh_tetrahedralization.h:36
void set_max_tet_shape(double x)
Definition: surface_mesh_tetrahedralization.h:47
Definition: collider.cpp:182