38 #ifndef vtkDijkstraGraphGeodesicPath_h 39 #define vtkDijkstraGraphGeodesicPath_h 41 #include "vtkFiltersModelingModule.h" 78 vtkGetMacro(StopWhenEndReached,
int);
87 vtkGetMacro(UseScalarWeights,
int);
96 vtkGetMacro(RepelPathFromVertices,
int);
104 virtual void SetRepelVertices(
vtkPoints*);
105 vtkGetObjectMacro(RepelVertices,
vtkPoints);
118 vtkInformationVector *) VTK_OVERRIDE;
121 virtual
void BuildAdjacency(
vtkDataSet *inData );
138 virtual void ShortestPath(
vtkDataSet *inData,
int startv,
int endv );
141 void Relax(
const int& u,
const int& v,
const double& w);
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methids for printing and determining type information.
abstract class to specify dataset behavior
record modification and/or execution time
int RepelPathFromVertices
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkPoints * RepelVertices
Dijkstra algorithm to compute the graph geodesic.
dynamic, self-adjusting array of double
static vtkPolyDataAlgorithm * New()
a simple class to control print indentation
vtkDijkstraGraphInternals * Internals
Helper class due to PIMPL excess.
list of point or cell ids
Abstract base for classes that generate a geodesic path on a graph (mesh).
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
represent and manipulate 3D points