CGAL 5.1.5 - 3D Surface Mesh Generation
|
Concepts | |
concept | ImplicitFunction |
The concept ImplicitFunction describes a function object whose operator() computes the values of a function \( f : \mathbb{R}^3 \longrightarrow \mathbb{R}\). More... | |
concept | ImplicitSurfaceTraits_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... | |
concept | Surface_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... | |
concept | SurfaceMeshCellBase_3 |
The concept SurfaceMeshCellBase_3 describes the cell base type of the three dimensional triangulation used to embed the surface mesh. More... | |
concept | SurfaceMeshComplex_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... | |
concept | SurfaceMeshFacetsCriteria_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... | |
concept | SurfaceMeshTraits_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... | |
concept | SurfaceMeshTriangulation_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... | |
concept | SurfaceMeshVertexBase_3 |
The concept SurfaceMeshVertexBase_3 describes the vertex base type of the three dimensional triangulation used to embed the surface mesh. More... | |