HDSFace< HDS > Class Template Reference

A face in a halfedge data structure. More...

#include <HDSFace.h>

Inheritance diagram for HDSFace< HDS >:
HDSNode< HDS >

List of all members.

Public Types

typedef base_type::Halfedge_handle Halfedge_handle
 A handle to a halfedge.
typedef
base_type::Halfedge_const_handle 
Halfedge_const_handle
 A handle to a const halfedge.

Public Member Functions

 HDSFace ()
 Default constructor. Unititialized memory.
 HDSFace (Halfedge_handle h)
 Construct from a halfedge handle.
 HDSFace (const HDSFace &x)
 Copy constructor.
 ~HDSFace ()
 Trivial destructor.
Halfedge_const_handle halfedge () const
 Return a const handle to one of the incident half-edges.
Halfedge_handlehalfedge ()
 Return a reference to the handle to one of the incident half-edges.
HDSFaceoperator= (const HDSFace &x)
 Assignment operator.
Face_Halfedge_circulator halfedges_begin ()
 Return a halfedge circulator.
Face_Halfedge_const_circulator halfedges_begin () const
 Return a halfedge const circulator.

Detailed Description

template<class HDS>
class HDSFace< HDS >

A face in a halfedge data structure.

Implements the minimum functionality for a face in a halfedge data structure. Faces in ads::HalfedgeDS should derive from this class.


The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:14:51 2016 for Algorithms and Data Structures Package by  doxygen 1.6.3