37 #ifndef __vtkDijkstraGraphGeodesicPath_h
38 #define __vtkDijkstraGraphGeodesicPath_h
40 #include "vtkFiltersModelingModule.h"
68 vtkSetMacro(StopWhenEndReached,
int);
69 vtkGetMacro(StopWhenEndReached,
int);
70 vtkBooleanMacro(StopWhenEndReached,
int);
75 vtkSetMacro(UseScalarWeights,
int);
76 vtkGetMacro(UseScalarWeights,
int);
77 vtkBooleanMacro(UseScalarWeights,
int);
82 vtkSetMacro(RepelPathFromVertices,
int);
83 vtkGetMacro(RepelPathFromVertices,
int);
84 vtkBooleanMacro(RepelPathFromVertices,
int);
89 virtual void SetRepelVertices(
vtkPoints*);
90 vtkGetObjectMacro(RepelVertices,
vtkPoints);
107 virtual void BuildAdjacency(
vtkDataSet *inData );
124 virtual void ShortestPath(
vtkDataSet *inData,
int startv,
int endv );
127 void Relax(
const int& u,
const int& v,
const double& w);