Types publics | |
typedef Enriched_polyhedron< Enriched_kernel, Enriched_items > | Polyhedron |
typedef Polyhedron::Vertex_handle | Vertex_handle |
typedef Polyhedron::Halfedge_handle | Halfedge_handle |
typedef Polyhedron::Halfedge_around_vertex_circulator | Halfedge_around_vertex_circulator |
typedef Polyhedron::Edge_iterator | Edge_iterator |
Fonctions membres publiques | |
Border_Edge_circulator (Edge_iterator Ei) | |
Constructeur a partir d'un Edge_iterator. | |
void | operator++ () |
operateur d'incrementation | |
Halfedge_handle | operator * () |
l'arete ou l'on va | |
bool | operator== (Halfedge_handle h) |
operateur "EGAL A" | |
bool | operator!= (Halfedge_handle h) |
operateur "DIFFERENT DE" | |
Attributs privés | |
Halfedge_handle | prec |
l'arete d'ou l'on vient |
Permet de parcourir DANS L'ORDRE les halfedges du bord d'un mesh CGAL ne permet pas de les parcourir dans l'ordre : un Edge_iterator entre border_edges_begin() et edges_end() itere les edges dans un ordre quelconque.
Définition à la ligne 102 du fichier region.cpp.
typedef Polyhedron::Edge_iterator Border_Edge_circulator::Edge_iterator |
Définition à la ligne 108 du fichier region.cpp.
typedef Polyhedron::Halfedge_around_vertex_circulator Border_Edge_circulator::Halfedge_around_vertex_circulator |
Définition à la ligne 107 du fichier region.cpp.
Définition à la ligne 106 du fichier region.cpp.
Définition à la ligne 104 du fichier region.cpp.
Définition à la ligne 105 du fichier region.cpp.
Border_Edge_circulator::Border_Edge_circulator | ( | Edge_iterator | Ei | ) | [inline] |
Constructeur a partir d'un Edge_iterator.
Attention, Ei doit pointer sur une arete du bord !!!
Définition à la ligne 119 du fichier region.cpp.
Halfedge_handle Border_Edge_circulator::operator * | ( | ) | [inline] |
l'arete ou l'on va
Attention, si h est un Border_Edge_circulator, si on veut le sommet correspondant a l'arete h, il faut ecrire (*h)->vertex()
Définition à la ligne 149 du fichier region.cpp.
Références prec.
bool Border_Edge_circulator::operator!= | ( | Halfedge_handle | h | ) | [inline] |
void Border_Edge_circulator::operator++ | ( | ) | [inline] |
bool Border_Edge_circulator::operator== | ( | Halfedge_handle | h | ) | [inline] |
Halfedge_handle Border_Edge_circulator::prec [private] |
l'arete d'ou l'on vient
Définition à la ligne 112 du fichier region.cpp.
Référencé par operator *(), operator!=(), operator++(), et operator==().