TopoMesh
Topological mesh, triangulations and operations
it_convexhullcirculator.h
1 #ifndef M_CONVEXHULLCIRCULATOR_H
2 #define M_CONVEXHULLCIRCULATOR_H
3 
4 #include <QVector>;
5 #include "m_mesh.h"
6 
8 class Mesh;
10 class FaceIterator;
11 
17 
18  friend class FaceIterator;
19 
20  public:
23  bool operator!=(const ConvexHullCirculator &t);
24  ConvexHullCirculator& operator++();
25  ConvexHullCirculator& operator--();
26  const QVector<int>* operator->();
27  int index();
28  int indice();
29  int next_face();
30  int previous_face();
31 
32  friend std::ostream& operator<< (std::ostream& os, const ConvexHullCirculator &ch) ;
33 
34  private:
35  // Recherche l'indice du point infini dans la face et met à jour l'arete courante
36  void set();
37  int ind;
38  QVector<int> edge;
39  FaceIterator * f;
40  Mesh * m;
41 };
42 
43 #endif // M_CONVEXHULLCIRCULATOR_H
Definition: it_faceiterator.h:11
Definition: m_mesh.h:52
Definition: it_convexhullcirculator.h:16