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

Facet of a Polyhedral Surface

Definition

A facet optionally stores a normal vector, a plane, and a reference to an incident halfedge that points to the facet. If a plane is supported the normal is taken from the plane equation. The type tags as defined in Polyhedron_3 indicates whether these member functions are supported, see Section reference. Figure  reference arrow depicts the relationship between a halfedge and its incident halfedges, vertices, and facets.

Types

Facet defines the same types as Polyhedron_3 except the traits class.

Access Functions

Halfedge_handle f.halfedge () an incident halfedge pointing to f.
Normal& f.normal () the normal vector. If a plane equation is supported, only a value of the normal vector is returned (no reference).
Plane& f.plane () the supporting plane of the facet.

Halfedge_around_facet_circulator
f.facet_begin () circulator of halfedges around the facet (counterclockwise).


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