CGAL 6.1 - 3D Simplicial Mesh Data Structures

Loading...
Searching...
No Matches
List of all members
CGAL::Compact_simplicial_mesh_cell_base_3< SubdomainIndex, SurfacePatchIndex > Class Template Reference
Reference Manual » Classes

`#include <CGAL/Compact_simplicial_mesh_cell_base_3.h>`

Inherited by CGAL::Tetrahedral_remeshing::Remeshing_cell_base_3< typename Gt, typename Cb >.

## Definition

template<typename SubdomainIndex, typename SurfacePatchIndex>
class CGAL::Compact_simplicial_mesh_cell_base_3< SubdomainIndex, SurfacePatchIndex >

The class `Compact_simplicial_mesh_cell_base_3` is a model of the concept `SimplicialMeshCellBase_3`.

It is designed to serve as cell base class for.3D simplicial mesh data structures. It stores and gives access to data about the complex the cell belongs to, such as the subdomain it belongs to or surface it takes part to. It is more compact in memory than `CGAL::Simplicial_mesh_cell_base_3`.

Template Parameters

  SubdomainIndex | Type 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.
  SurfacePatchIndex | Type 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.

Is model of
  `SimplicialMeshCellBase_3`

See also
  `CGAL::Mesh_complex_3_in_triangulation_3<Tr,CornerIndex,CurveIndex>`
  `CGAL::Mesh_cell_base_3`
  `MeshDomain_3`
  `MeshDomainWithFeatures_3`