CGAL 6.1.2 - 3D Surface Mesh Generation: Class and Concept List

CGAL 6.1.2 - 3D Surface Mesh Generation

Loading...
Searching...
No Matches
Class and Concept List
Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace.
[detail level 12]

▼NCGAL |
C Gray_level_image_3 | A 3D gray image is a tri-dimensional array that associates a scalar value to each triple of integer \( (x, y, z)\) in the range of the image
C Implicit_surface_3 | The class `Implicit_surface_3` implements a surface described as the zero level set of a function \( f : \mathbb{R}^3 \longrightarrow \mathbb{R}\)
C Surface_mesh_cell_base_3 | The class `Surface_mesh_cell_base_3` is a model of the concept `SurfaceMeshCellBase_3`
C Surface_mesh_complex_2_in_triangulation_3 | The class `Surface_mesh_complex_2_in_triangulation_3` implements a data structure to store the restricted Delaunay triangulation used by the surface mesh generator
C Surface_mesh_default_criteria_3 | The class `Surface_mesh_default_criteria_3` implements the most commonly used combination of meshing criteria
C Surface_mesh_default_triangulation_3 | The class `Surface_mesh_default_triangulation_3` is a model of the concept `SurfaceMeshTriangulation_3`, whose vertex base and cell base classes are models of the concepts `SurfaceMeshVertexBase_3` and `SurfaceMeshCellBase_3` respectively
C Surface_mesh_traits_generator_3 | The class `Surface_mesh_traits_generator_3` provides a type `type`, that is a model of the concept `SurfaceMeshTraits_3` for the surface type `Surface`
C Surface_mesh_vertex_base_3 | The class `Surface_mesh_vertex_base_3` is a model of the concept `SurfaceMeshVertexBase_3`
C ImplicitFunction | The concept `ImplicitFunction` describes a function object whose `operator()` computes the values of a function \( f : \mathbb{R}^3 \longrightarrow \mathbb{R}\)
C 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>`
C 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
C SurfaceMeshCellBase_3 | The concept `SurfaceMeshCellBase_3` describes the cell base type of the three dimensional triangulation used to embed the surface mesh
C 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
C 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>()`
C 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
C 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>`
C SurfaceMeshVertexBase_3 | The concept `SurfaceMeshVertexBase_3` describes the vertex base type of the three dimensional triangulation used to embed the surface mesh