CGAL 6.1 - 3D Simplicial Mesh Data Structures
Loading...
Searching...
No Matches
CGAL::Simplicial_mesh_vertex_base_3< Gt, SubdomainIndex, SurfacePatchIndex, CurveIndex, CornerIndex, Vb > Class Template Reference

#include <CGAL/Simplicial_mesh_vertex_base_3.h>

Inherits from

CGAL::Triangulation_vertex_base_3< typename Traits, typename TDSVb >.

Definition

template<typename Gt, typename SubdomainIndex, typename SurfacePatchIndex, typename CurveIndex, typename CornerIndex, typename Vb = CGAL::Triangulation_vertex_base_3<Gt>>
class CGAL::Simplicial_mesh_vertex_base_3< Gt, SubdomainIndex, SurfacePatchIndex, CurveIndex, CornerIndex, Vb >

The class Simplicial_mesh_vertex_base_3 is a model of the concept SimplicialMeshVertexBase_3.

It is designed to serve as vertex base class for 3D simplicial mesh data structures. It stores and gives access to data about the complex the vertex belongs to, such as the index of the subcomplex it belongs to.

Template Parameters
Gtis the geometric traits class. It must be a model of the concept TriangulationTraits_3
SubdomainIndexType of indices for subdomains of the discretized geometric domain. Must be a model of CopyConstructible, Assignable, DefaultConstructible and EqualityComparable. The default constructed value must match the label of the exterior of the domain (which contains at least the unbounded component). It must match MeshDomain_3::Subdomain_index when used for mesh generation.
SurfacePatchIndexType of indices for surface patches (boundaries and interfaces) of the discretized geometric domain. Must be a model of CopyConstructible, Assignable, DefaultConstructible and EqualityComparable. The default constructed value must be the index value assigned to a non surface facet. It must match MeshDomain_3::Surface_patch_index when used for mesh generation.
CurveIndexType of indices for curves (i.e. \( 1\)-dimensional features) of the discretized geometric domain. Must be a model of CopyConstructible, Assignable, DefaultConstructible and LessThanComparable. The default constructed value must be the value for an edge which does not approximate a 1-dimensional feature of the geometric domain. It must match MeshDomainWithFeatures_3::Curve_index when used for mesh generation.
CornerIndexType of indices for corners (i.e. \( 0\)–dimensional features) of the discretized geometric domain. It must be a model of CopyConstructible, Assignable, DefaultConstructible and LessThanComparable. It must match MeshDomainWithFeatures_3::Corner_index when used for mesh generation.
Vbis the vertex base class from which Simplicial_mesh_vertex_base_3 derives. It must be a model of the concept TriangulationVertexBase_3.
Is model of
SimplicialMeshVertexBase_3
See also
CGAL::Mesh_complex_3_in_triangulation_3
CGAL::Mesh_vertex_base_3
MeshDomain_3
MeshDomainWithFeatures_3
Examples
SMDS_3/c3t3_example.cpp.
typedef Tag_true Has_timestamp
 For the determinism of Compact_container iterators.