A halfedge in a halfedge data structure. More...
#include <HDSHalfedge.h>
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. | |
HDSHalfedge & | operator= (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_handle & | opposite () |
Return a handle to the opposite half-edge. | |
Halfedge_handle & | prev () |
Return a handle to the previous half-edge. | |
Halfedge_handle & | next () |
Return a handle to the next half-edge. | |
Vertex_handle & | vertex () |
Return a handle to the incident vertex. | |
Face_handle & | face () |
Return a handle to the incident face. |
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.