#include <Arr_dcel_base.h>
List of all members.
Public Types |
typedef F | 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 |
typedef Arr_isolated_vertex< V,
H, F > | Isolated_vertex |
typedef Iterator_project
< typename
F::Outer_ccb_iterator,
_Ccb_to_halfedge_cast > | Outer_ccb_iterator |
typedef Iterator_project
< typename
F::Outer_ccb_const_iterator,
_Const_ccb_to_halfedge_cast > | Outer_ccb_const_iterator |
typedef Iterator_project
< typename
F::Inner_ccb_iterator,
_Ccb_to_halfedge_cast > | Inner_ccb_iterator |
typedef Iterator_project
< typename
F::Inner_ccb_const_iterator,
_Const_ccb_to_halfedge_cast > | Inner_ccb_const_iterator |
typedef I_Dereference_iterator
< typename
F::Isolated_vertex_iterator,
Vertex, typename
F::Isolated_vertex_iterator::difference_type,
typename
F::Isolated_vertex_iterator::iterator_category > | Isolated_vertex_iterator |
typedef
I_Dereference_const_iterator
< typename
F::Isolated_vertex_const_iterator,
typename
F::Isolated_vertex_iterator,
Vertex, typename
F::Isolated_vertex_iterator::difference_type,
typename
F::Isolated_vertex_iterator::iterator_category > | Isolated_vertex_const_iterator |
Public Member Functions |
| Arr_face () |
size_t | number_of_outer_ccbs () const |
Outer_ccb_iterator | outer_ccbs_begin () |
Outer_ccb_iterator | outer_ccbs_end () |
Outer_ccb_const_iterator | outer_ccbs_begin () const |
Outer_ccb_const_iterator | outer_ccbs_end () const |
void | add_outer_ccb (Outer_ccb *oc, Halfedge *h) |
void | erase_outer_ccb (Outer_ccb *oc) |
size_t | number_of_inner_ccbs () const |
Inner_ccb_iterator | inner_ccbs_begin () |
Inner_ccb_iterator | inner_ccbs_end () |
Inner_ccb_const_iterator | inner_ccbs_begin () const |
Inner_ccb_const_iterator | inner_ccbs_end () const |
void | add_inner_ccb (Inner_ccb *ic, Halfedge *h) |
void | erase_inner_ccb (Inner_ccb *ic) |
size_t | number_of_isolated_vertices () const |
Isolated_vertex_iterator | isolated_vertices_begin () |
Isolated_vertex_iterator | isolated_vertices_end () |
Isolated_vertex_const_iterator | isolated_vertices_begin () const |
Isolated_vertex_const_iterator | isolated_vertices_end () const |
void | add_isolated_vertex (Isolated_vertex *iv, Vertex *v) |
void | erase_isolated_vertex (Isolated_vertex *iv) |
template<class V, class H, class F>
class Arr_face< 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 >
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 >
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 >
Add an inner CCB to the face.
template<class V , class H , class F >
Add an isloated vertex inside the face.
template<class V , class H , class F >
Add an outer CCB to the face.
template<class V , class H , class F >
Erase an inner CCB of the face.
template<class V , class H , class F >
Erase an isloated vertex from the face.
template<class V , class H , class F >
Erase an outer CCB of the face.
template<class V , class H , class F >
Get an iterator for the first inner CCB of the face.
template<class V , class H , class F >
Get an const iterator for the first inner CCB inside the face.
template<class V , class H , class F >
Get a past-the-end iterator for the inner CCBs inside the face.
template<class V , class H , class F >
Get a const past-the-end iterator for the inner CCBs inside the face.
template<class V , class H , class F >
Get an iterator for the first isloated vertex inside the face.
template<class V , class H , class F >
Get an const iterator for the first isloated vertex inside the face.
template<class V , class H , class F >
Get a past-the-end iterator for the isloated vertices inside the face.
template<class V , class H , class F >
Get a const past-the-end iterator for the isloated vertices inside the face.
template<class V , class H , class F >
Get the number of inner CCBs the face has.
template<class V , class H , class F >
Get the number of isloated vertices inside the face.
template<class V , class H , class F >
Get the number of outer CCBs the face has.
template<class V , class H , class F >
Get an iterator for the first outer CCB of the face.
template<class V , class H , class F >
Get an const iterator for the first outer CCB inside the face.
template<class V , class H , class F >
Get a past-the-end iterator for the outer CCBs inside the face.
template<class V , class H , class F >
Get a const past-the-end iterator for the outer CCBs inside the face.
The documentation for this class was generated from the following file: