37 #ifndef __vtkDijkstraGraphGeodesicPath_h
38 #define __vtkDijkstraGraphGeodesicPath_h
67 vtkSetMacro(StopWhenEndReached,
int);
68 vtkGetMacro(StopWhenEndReached,
int);
69 vtkBooleanMacro(StopWhenEndReached,
int);
74 vtkSetMacro(UseScalarWeights,
int);
75 vtkGetMacro(UseScalarWeights,
int);
76 vtkBooleanMacro(UseScalarWeights,
int);
81 vtkSetMacro(RepelPathFromVertices,
int);
82 vtkGetMacro(RepelPathFromVertices,
int);
83 vtkBooleanMacro(RepelPathFromVertices,
int);
88 virtual void SetRepelVertices(
vtkPoints*);
89 vtkGetObjectMacro(RepelVertices,
vtkPoints);
106 virtual void BuildAdjacency(
vtkDataSet *inData );
123 virtual void ShortestPath(
vtkDataSet *inData,
int startv,
int endv );
126 void Relax(
const int& u,
const int& v,
const double& w);