TopologicalMapDcelFace

Definition

A face stores a reference to an incident halfedge, and an iterator for holes (which refers to objects of type Halfedge*).

Types

TopologicalMapDcelFace::Vertex
corresponding vertex type.

TopologicalMapDcelFace::Halfedge
corresponding halfedge type.

TopologicalMapDcelFace::Face
self.


TopologicalMapDcelFace::Holes_iterator
a bidirectional iterator over the holes in in f. Its value-type is Halfedge*.

TopologicalMapDcelFace::Holes_const_iterator
the const version

Access Functions

Halfedge* f.halfedge () an incident halfedge on the outer CCB of the face.
const Halfedge* f.halfedge ()

Holes_iterator f.holes_begin () a begin iterator of the holes in f.

Holes_iterator f.holes_end () a past-the-end iterator of the holes in f.

Holes_const_iterator
f.holes_begin () the const version
Holes_const_iterator
f.holes_end () the const version

Modifiers

void f.set_halfedge ( Halfedge* h)
void f.add_hole ( Halfedge* h)
adds a hole represented by h to the face.

void f.erase_hole ( Holes_iterator h)
removes the hole referenced by h from the face.

void
f.erase_holes ( Holes_iterator first,
Holes_iterator last)
removes the holes referenced by the range [first,last) from f.

See Also

TopologicalMapDcel
TopologicalMapDcelVertex
TopologicalMapDcelHalfedge