Concept

MeshVertexBase_3

Definition

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 both the concept RegularTriangulationVertexBase_3 and the concept 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.

Refines

RegularTriangulationVertexBase_3
SurfaceMeshVertexBase_3

Types

MeshVertexBase_3::Index;
Index type. Must match the type MeshDomain_3::Index.


MeshVertexBase_3::FT;
Numerical type.

Operations

int vertex.in_dimension () const Returns the dimension of the lowest dimensional face of the input 3D complex that contains the vertex.
void vertex.set_dimension ( int) Sets the dimension of the lowest dimensional face of the input 3D complex that contains the vertex.

Index vertex.index () Returns the index of the lowest dimensional face of the input 3D complex that contains the vertex.
void vertex.set_index ( Index) Sets the index of the lowest dimensional face of the input 3D complex that contains the vertex.

Internal

FT vertex.meshing_info () const
void vertex.set_meshing_info ( FT)
These functions are used internally by mesh optimizers. The user is not encouraged to use them directly as they may change in the future.

Has Models

Mesh_vertex_base_3<MD,Gt,Vb>

See Also

CGAL::make_mesh_3
CGAL::refine_mesh_3
MeshDomain_3