CGAL 4.5.1 - CGAL and the Boost Graph Library
|
The concept FaceGraph
refines the concept HalfedgeGraph
. It adds the requirements for a graph to explicitly maintain faces described by halfedges, to provide access from a face to an incident halfedge, and to provide access from a halfedge to its incident face.
Notations
G
FaceGraph
. g
G
. e
f
h
Associated Types
Type | Description |
---|---|
boost::graph_traits<G>::face_descriptor | A face_descriptor corresponds to a unique face in a graph. Must be DefaultConstructible , Assignable , EqualityComparable and LessThanComparable . |
Valid Expressions
Expression | Returns | Description |
---|---|---|
face(h, g) | face_descriptor | The face incident to halfedge h . |
halfedge(f, g) | halfedge_descriptor | A halfedge incident to face f . |
degree(f,g) | degree_size_type | The number of halfedges, incident to face f . |
boost::graph_traits<G>::null_face() | face_descriptor | Returns a special face that is not equal to any other face. |