Référence de la classe Border_Edge_circulator

un circulateur sur les aretes d'un mesh, utile seulement pour Compute_Parameterization Plus de détails...

Liste de tous les membres

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


Description détaillée

un circulateur sur les aretes d'un mesh, utile seulement pour Compute_Parameterization

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.


Documentation des typedef membres

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.

typedef Polyhedron::Halfedge_handle Border_Edge_circulator::Halfedge_handle

Définition à la ligne 106 du fichier region.cpp.

typedef Enriched_polyhedron<Enriched_kernel,Enriched_items> Border_Edge_circulator::Polyhedron

Définition à la ligne 104 du fichier region.cpp.

typedef Polyhedron::Vertex_handle Border_Edge_circulator::Vertex_handle

Définition à la ligne 105 du fichier region.cpp.


Documentation des contructeurs et destructeur

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.


Documentation des fonctions membres

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]

operateur "DIFFERENT DE"

Définition à la ligne 159 du fichier region.cpp.

Références prec.

void Border_Edge_circulator::operator++ (  )  [inline]

operateur d'incrementation

Définition à la ligne 123 du fichier region.cpp.

Références prec.

bool Border_Edge_circulator::operator== ( Halfedge_handle  h  )  [inline]

operateur "EGAL A"

Définition à la ligne 154 du fichier region.cpp.

Références prec.


Documentation des données membres

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==().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Thu Jun 15 18:48:55 2006 pour Projet Image 2006 - Vincent Vidal, Florent Paccault - par  doxygen 1.4.7