HDSHalfedge< HDS > Class Template Reference

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

#include <HDSHalfedge.h>

List of all members.

Public Types

typedef HDS::Vertex_handle Vertex_handle
 A handle to a vertex.
typedef HDS::Vertex_const_handle Vertex_const_handle
 A handle to a const vertex.
typedef HDS::Halfedge_handle Halfedge_handle
 A handle to a halfedge.
typedef HDS::Halfedge_const_handle Halfedge_const_handle
 A handle to a const halfedge.
typedef HDS::Face_handle Face_handle
 A handle to a face.
typedef HDS::Face_const_handle Face_const_handle
 A handle to a const face.

Public Member Functions

 HDSHalfedge ()
 Default constructor. Unititialized memory.
 HDSHalfedge (const HDSHalfedge &x)
 Copy constructor.
 ~HDSHalfedge ()
 Trivial destructor.
HDSHalfedgeoperator= (const HDSHalfedge &x)
 Assignment operator.
Halfedge_const_handle opposite () const
 Return a const handle to the opposite half-edge.
Halfedge_const_handle prev () const
 Return a const handle to the previous half-edge.
Halfedge_const_handle next () const
 Return a const handle to the next half-edge.
Vertex_const_handle vertex () const
 Return a const handle to the incident vertex.
Face_const_handle face () const
 Return a const handle to the incident face.
Halfedge_handleopposite ()
 Return a handle to the opposite half-edge.
Halfedge_handleprev ()
 Return a handle to the previous half-edge.
Halfedge_handlenext ()
 Return a handle to the next half-edge.
Vertex_handlevertex ()
 Return a handle to the incident vertex.
Face_handleface ()
 Return a handle to the incident face.

Detailed Description

template<class HDS>
class HDSHalfedge< HDS >

A halfedge in a halfedge data structure.

Implements the minimum functionality for a halfedge in a halfedge data structure. Halfedges 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