CGAL 5.0 - 3D Surface Mesh Generation

## Concepts

conceptImplicitFunction
The concept ImplicitFunction describes a function object whose operator() computes the values of a function $$f : \mathbb{R}^3 \longrightarrow \mathbb{R}$$. More...

conceptImplicitSurfaceTraits_3
The concept ImplicitSurfaceTraits_3 describes the requirements of the traits class to be plugged as Traits in CGAL::Implicit_surface_3<Traits, Function>. More...

conceptSurface_3
The concept Surface_3 describes the types of surfaces to be meshed. The surface types are required to be copy constructible and assignable. More...

conceptSurfaceMeshCellBase_3
The concept SurfaceMeshCellBase_3 describes the cell base type of the three dimensional triangulation used to embed the surface mesh. More...

conceptSurfaceMeshComplex_2InTriangulation_3
The concept SurfaceMeshComplex_2InTriangulation_3 describes a data structure designed to represent a two dimensional pure complex embedded in a three dimensional triangulation. More...

conceptSurfaceMeshFacetsCriteria_3
The Delaunay refinement process involved in the function template CGAL::make_surface_mesh() is guided by a set of refinement criteria. The concept SurfaceMeshFacetsCriteria_3 describes the type which handles those criteria. It corresponds to the requirements for the template parameter FacetsCriteria of the surface mesher function CGAL::make_surface_mesh<SurfaceMeshC2T3,Surface,FacetsCriteria,Tag>(). More...

conceptSurfaceMeshTraits_3
The concept SurfaceMeshTraits_3 describes the knowledge that is required on the surface to be meshed. A model of this concept implements an oracle that is able to tell whether a segment (or a ray, or a line) intersects the surface or not, and to compute some intersection points if any exists. The concept SurfaceMeshTraits_3 also includes a funcctor able to provide a small set of initial points on the surface. More...

conceptSurfaceMeshTriangulation_3
The concept SurfaceMeshTriangulation_3 describes the triangulation type used by the surface mesher CGAL::make_surface_mesh() to represent the three dimensional triangulation embedding the surface mesh. Thus, this concept describes the requirements for the triangulation type SurfaceMeshC2T3::Triangulation nested in the model of SurfaceMeshComplex_2InTriangulation_3 plugged as the template parameter SurfaceMeshC2T3 of CGAL::make_surface_mesh(). It also describes the requirements for the triangulation type plugged in the class CGAL::Surface_mesh_complex_2_in_triangulation_3<Tr>. More...

conceptSurfaceMeshVertexBase_3
The concept SurfaceMeshVertexBase_3 describes the vertex base type of the three dimensional triangulation used to embed the surface mesh. More...