\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.10.2 - 3D Surface Mesh Generation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
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]
oNCGAL
|oNSurface_mesher
|oCGray_level_image_3A 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
|oCImplicit_surface_3The class Implicit_surface_3 implements a surface described as the zero level set of a function \( f : \mathbb{R}^3 \longrightarrow \mathbb{R}\)
|oCManifold_tagThe class Manifold_tag is a tag class used to monitor the surface meshing algorithm
|oCManifold_with_boundary_tagThe class Manifold_with_boundary_tag is a tag class used to monitor the surface meshing algorithm
|oCNon_manifold_tagThe class Non_manifold_tag is a tag class used to monitor the surface meshing algorithm
|oCSurface_mesh_cell_base_3The class Surface_mesh_cell_base_3 is a model of the concept SurfaceMeshCellBase_3
|oCSurface_mesh_complex_2_in_triangulation_3The class Surface_mesh_complex_2_in_triangulation_3 implements a data structure to store the restricted Delaunay triangulation used by the surface mesh generator
|oCSurface_mesh_default_criteria_3The class Surface_mesh_default_criteria_3 implements the most commonly used combination of meshing criteria
|oCSurface_mesh_default_triangulation_3The 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
|oCSurface_mesh_traits_generator_3The class Surface_mesh_traits_generator_3 provides a type Type, that is a model of the concept SurfaceMeshTraits_3 for the surface type Surface
|\CSurface_mesh_vertex_base_3The class Surface_mesh_vertex_base_3 is a model of the concept SurfaceMeshVertexBase_3
oCImplicitFunctionThe concept ImplicitFunction describes a function object whose operator() computes the values of a function \( f : \mathbb{R}^3 \longrightarrow \mathbb{R}\)
oCImplicitSurfaceTraits_3The concept ImplicitSurfaceTraits_3 describes the requirements of the traits class to be plugged as Traits in CGAL::Implicit_surface_3<Traits, Function>
oCSurface_3The concept Surface_3 describes the types of surfaces to be meshed. The surface types are required to be copy constructible and assignable
oCSurfaceMeshCellBase_3The concept SurfaceMeshCellBase_3 describes the cell base type of the three dimensional triangulation used to embed the surface mesh
oCSurfaceMeshComplex_2InTriangulation_3The concept SurfaceMeshComplex_2InTriangulation_3 describes a data structure designed to represent a two dimensional pure complex embedded in a three dimensional triangulation
oCSurfaceMeshFacetsCriteria_3The 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>()
oCSurfaceMeshTraits_3The 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
oCSurfaceMeshTriangulation_3The 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>
\CSurfaceMeshVertexBase_3The concept SurfaceMeshVertexBase_3 describes the vertex base type of the three dimensional triangulation used to embed the surface mesh