CGAL 6.1.2 - 3D Mesh Generation: Secondary Concepts

CGAL 6.1.2 - 3D Mesh Generation

Loading...
Searching...
No Matches
Classes
Secondary Concepts
Reference Manual

##

The concepts in this group are secondary concepts, related to the template parameters of some models of the main concept.

## Concepts
concept | BisectionGeometricTraits_3
| The concept `BisectionGeometricTraits_3` describes a geometric traits class that provides the basic types and operations to implement a model of `MeshDomain_3` based solely on intersection detections. Points in the non-empty intersections are herein computed by bisection. More...
concept | InitialPointsGenerator_3
| The function object concept `InitialPointsGenerator_3` is designed to construct a set of initial points on the surface of the domain. More...
concept | IntersectionGeometricTraits_3
| The concept `IntersectionGeometricTraits_3` provides types and functors required to implement a model of `MeshDomain_3`, when the domain is described by a simplicial surface mesh forming its boundary. The concept `IntersectionGeometricTraits_3` mainly provides the detection and construction of intersections between segments and triangles. More...
concept | MeshCellBase_3
| The concept `MeshCellBase_3` describes the requirements for the `Cell` type of the triangulation used in the 3D mesh generation process. The type `MeshCellBase_3` refines the concepts `SimplicialMeshCellBase_3` and `RegularTriangulationCellBaseWithWeightedCircumcenter_3` and must be copy constructible. The concept `MeshCellBase_3` includes a way to store and retrieve if a given cell of the triangulation is inside the domain or not and which subdomain it belongs to in case of a multi-domain. More...
concept | MeshDomainField_3
| The concept `MeshDomainField_3` describes a scalar field which could be queried at any point of the space. More...
concept | MeshPolyline_3
| The concept `MeshPolyline_3` implements a container of points designed to represent a polyline (i.e., a sequence of points). Types and functions provided in this concept are such as standard template library containers are natural models of this concept. More...
concept | MeshVertexBase_3
| The concept `MeshVertexBase_3` describes the requirements for the `Vertex` type of the triangulation used by a 3D mesh generation process. The type `MeshVertexBase_3` refines the concepts `RegularTriangulationVertexBase_3`, `SimplicialMeshVertexBase_3`, and `SurfaceMeshVertexBase_3`. It provides additional members to store and retrieve information about the location of the vertex with respect to the input domain describing the domain to be discretized. More specifically, the concept `MeshVertexBase_3` provides read-write access to an integer representing the dimension of the lowest dimensional face of the input 3D complex on which the vertex lies, and to an index characteristic of this face. The concept `MeshVertexBase_3` provides storage and read-write access to a boolean, a `FT` value, and two `Vertex_handle` called 'intrusive'. More...