CGAL 5.1.2 - 3D Mesh Generation
|
#include <CGAL/Mesh_triangulation_3.h>
The class Mesh_triangulation_3
is a class template which provides the triangulation type to be used for the 3D triangulation embedding the mesh.
MD | must be a model of MeshDomain_3 . |
Gt | must be a model of MeshTriangulationTraits_3 or Default and defaults to Kernel_traits<MD>::Kernel . |
Concurrency_tag | enables sequential versus parallel meshing and optimization algorithms. Possible values are Sequential_tag (the default), Parallel_tag , and Parallel_if_available_tag . |
Vertex_base | must be a model of MeshVertexBase_3 or Default and defaults to Mesh_vertex_base_3<Gt, MD> . |
Cell_base | must be a model of MeshCellBase_3 or Default and defaults to Compact_mesh_cell_base_3<Gt, MD> . |
Gt
is wrapped with the traits class Robust_weighted_circumcenter_filtered_traits_3
. The class Robust_weighted_circumcenter_filtered_traits_3<Gt>
upgrades the functors models of Kernel::ConstructWeightedCircumcenter_3
, Kernel::ComputeSquaredRadius_3
, and Kernel::ComputeSquaredRadiusSmallestOrthogonalSphere_3
that are provided by Gt
to use exact computations when the geometric configuration is close to degenerate (e.g. almost coplanar points). Robust_weighted_circumcenter_filtered_traits_3<Gt>
.make_mesh_3()
Mesh_complex_3_in_triangulation_3<Tr,CornerIndex,CurveIndex>
Types | |
typedef unspecified_type | type |
The triangulation type to be used for the 3D triangulation embedding the mesh. More... | |
typedef unspecified_type CGAL::Mesh_triangulation_3< MD, Gt, Concurrency_tag, Vertex_base, Cell_base >::type |
The triangulation type to be used for the 3D triangulation embedding the mesh.
This type is a wrapper around the type CGAL::Regular_triangulation_3
, whose vertex and cell base classes are respectively Vertex_base
and Cell_base
.