Go to the documentation of this file.
37 #ifndef vtkDijkstraGraphGeodesicPath_h
38 #define vtkDijkstraGraphGeodesicPath_h
124 void Relax(
const int& u,
const int&
v,
const double&
w);
represent and manipulate 3D points
~vtkDijkstraGraphGeodesicPath()
Abstract base for classes that generate a geodesic path on a graph (mesh).
#define vtkGetObjectMacro(name, type)
vtkTimeStamp AdjacencyBuildTime
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
virtual void GetCumulativeWeights(vtkDoubleArray *weights)
virtual double CalculateDynamicEdgeCost(vtkDataSet *, vtkIdType, vtkIdType)
void TraceShortestPath(vtkDataSet *inData, vtkPolyData *outPoly, vtkIdType startv, vtkIdType endv)
virtual void ShortestPath(vtkDataSet *inData, int startv, int endv)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
a simple class to control print indentation
list of point or cell ids
void Initialize(vtkDataSet *inData)
#define vtkGetMacro(name, type)
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
void Relax(const int &u, const int &v, const double &w)
int RepelPathFromVertices
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void SetRepelVertices(vtkPoints *)
virtual double CalculateStaticEdgeCost(vtkDataSet *inData, vtkIdType u, vtkIdType v)
vtkPoints * RepelVertices
virtual void BuildAdjacency(vtkDataSet *inData)
concrete dataset represents vertices, lines, polygons, and triangle strips
#define VTKFILTERSMODELING_EXPORT
Dijkstra algorithm to compute the graph geodesic.
Helper class due to PIMPL excess.
dynamic, self-adjusting array of double
vtkDijkstraGraphInternals * Internals
GLubyte GLubyte GLubyte GLubyte w
vtkDijkstraGraphGeodesicPath()
static vtkDijkstraGraphGeodesicPath * New()
void PrintSelf(ostream &os, vtkIndent indent)