TopoMesh
Topological mesh, triangulations and operations
TopoMesh
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
16
class
ConvexHullCirculator
{
17
18
friend
class
FaceIterator
;
19
20
public
:
21
ConvexHullCirculator
();
22
ConvexHullCirculator
(
Mesh
* _m);
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
FaceIterator
Definition:
it_faceiterator.h:11
Mesh
Definition:
m_mesh.h:52
ConvexHullCirculator
Definition:
it_convexhullcirculator.h:16
Generated by
1.8.12