#include <OpenMesh_HeapClasses.hh>
Public Member Functions | |
DijkstraInterface () | |
bool | less (const Vertex &e1, const Vertex &e2) |
Comparison of two HeapEntry's: strict less. | |
bool | greater (const Vertex &e1, const Vertex &e2) |
Comparison of two HeapEntry's: strict greater. | |
int | get_heap_position (const Vertex &e) |
Get the heap position of HeapEntry _e. nécessaire pour OpenMesh::HeapT, mémorisé comme propiété du vertex dans le mesh. | |
void | set_heap_position (Vertex &e, int _i) |
Static Public Attributes | |
static OriginalMesh * | mesh = NULL |
static OpenMesh::VPropHandleT< double > * | vprop_distance = NULL |
static OpenMesh::VPropHandleT< int > * | vprop_heappos = NULL |
Static pointer sur un property handle utilisé pour mémoriser les positions dans le heap OpenMesh::HeapT l'utilise à l'intérieur. |
Classe nécessaire pour pouvoir utiliser OpenMesh::HeapT
DijkstraInterface::DijkstraInterface | ( | ) | [inline] |
Comparison of two HeapEntry's: strict less.
Comparison of two HeapEntry's: strict greater.
int DijkstraInterface::get_heap_position | ( | const Vertex & | e | ) | [inline] |
Get the heap position of HeapEntry _e. nécessaire pour OpenMesh::HeapT, mémorisé comme propiété du vertex dans le mesh.
void DijkstraInterface::set_heap_position | ( | Vertex & | e, | |
int | _i | |||
) | [inline] |
Set the heap position of HeapEntry _e nécessaire pour OpenMesh::HeapT, mémorisé comme propiété du vertex dans le mesh
OriginalMesh * DijkstraInterface::mesh = NULL [static] |
OpenMesh::VPropHandleT< double > * DijkstraInterface::vprop_distance = NULL [static] |
Static pointer sur un property handle donnant la distance du noeud au plus proche seed
OpenMesh::VPropHandleT< int > * DijkstraInterface::vprop_heappos = NULL [static] |
Static pointer sur un property handle utilisé pour mémoriser les positions dans le heap OpenMesh::HeapT l'utilise à l'intérieur.