Navigation: Up, Table of Contents, Bibliography, Index, Title Page

Requirements for a Facet

Definition

A facet optionally stores a pointer to an incident halfedge that points to the facet. Type tags indicate whether this member function is supported. Figure  reference arrow depicts the relationship between a halfedge and its incident halfedges, vertices, and facets.

Types

Facet::Vertex
corresponding vertex type.

Facet::Halfedge
corresponding halfedge type.

Facet::Facet
self.

Operations

Halfedge* f.halfedge () an incident halfedge pointing to f.
const Halfedge* f.halfedge ()
void f.set_halfedge ( Halfedge* h)

Types for Tagging Optional Features

The nested type below is either equal to Tag_true or Tag_false, depending on whether the named member function is supported or not.

Facet::Supports_facet_halfedge
halfedge().


Next: Class declaration of Halfedge_data_structure_default<Point>
Navigation: Up, Table of Contents, Bibliography, Index, Title Page
The GALIA project. Jan 18, 2000.