#include <Arr_dcel_base.h>
List of all members.
Public Types |
typedef H | Base |
typedef Arr_vertex< V, H, F > | Vertex |
typedef Arr_halfedge< V, H, F > | Halfedge |
typedef Arr_face< V, H, F > | Face |
typedef Arr_outer_ccb< V, H, F > | Outer_ccb |
typedef Arr_inner_ccb< V, H, F > | Inner_ccb |
Public Member Functions |
| Arr_halfedge () |
const Halfedge * | opposite () const |
Halfedge * | opposite () |
void | set_opposite (Halfedge *he) |
Arr_halfedge_direction | direction () const |
void | set_direction (Arr_halfedge_direction dir) |
const Halfedge * | prev () const |
Halfedge * | prev () |
void | set_prev (Halfedge *he) |
const Halfedge * | next () const |
Halfedge * | next () |
void | set_next (Halfedge *he) |
const Vertex * | vertex () const |
Vertex * | vertex () |
void | set_vertex (Vertex *v) |
bool | is_on_inner_ccb () const |
const Outer_ccb * | outer_ccb () const |
Outer_ccb * | outer_ccb () |
void | set_outer_ccb (Outer_ccb *oc) |
const Inner_ccb * | inner_ccb () const |
Inner_ccb * | inner_ccb () |
void | set_inner_ccb (Inner_ccb *ic) |
template<class V, class H, class F>
class Arr_halfedge< V, H, F >
Member Typedef Documentation
template<class V , class H , class F >
template<class V , class H , class F >
template<class V , class H , class F >
template<class V , class H , class F >
template<class V , class H , class F >
template<class V , class H , class F >
Constructor & Destructor Documentation
template<class V , class H , class F >
Member Function Documentation
template<class V , class H , class F >
Get the direction of the halfedge.
template<class V , class H , class F >
Get an incident inner CCB (const version).
- Precondition:
- The edge lies on an inner CCB.
template<class V , class H , class F >
Get an incident inner CCB (non-const version).
- Precondition:
- The edge lies on an inner CCB.
template<class V , class H , class F >
Check whether the halfedge lies on the boundary of an inner CCB.
template<class V , class H , class F >
Get the next halfedge along the chain (const version).
template<class V , class H , class F >
Get the next halfedge along the chain (const version).
template<class V , class H , class F >
Get the opposite halfedge (const version).
template<class V , class H , class F >
Get the opposite halfedge (non-const version).
template<class V , class H , class F >
Get an incident outer CCB (const version).
- Precondition:
- The edge does not lie on an inner CCB.
template<class V , class H , class F >
Get an incident outer CCB (non-const version).
- Precondition:
- The edge does not lie on an inner CCB.
template<class V , class H , class F >
Get the previous halfedge along the chain (const version).
template<class V , class H , class F >
Get the previous halfedge along the chain (const version).
template<class V , class H , class F >
Set the direction of the edge (and of its opposite halfedge).
template<class V , class H , class F >
Set the incident inner CCB.
template<class V , class H , class F >
Set the next halfedge along the chain.
template<class V , class H , class F >
Sets the opposite halfedge.
template<class V , class H , class F >
Set the incident outer CCB.
template<class V , class H , class F >
Set the previous halfedge along the chain.
template<class V , class H , class F >
template<class V , class H , class F >
Get the target vertex (const version).
template<class V , class H , class F >
Get the target vertex (non-const version).
The documentation for this class was generated from the following file: