35 #ifndef __vtkSplineGraphEdges_h
36 #define __vtkSplineGraphEdges_h
38 #include "vtkInfovisLayoutModule.h"
39 #include "vtkGraphAlgorithm.h"
40 #include "vtkSmartPointer.h"
49 void PrintSelf(ostream& os, vtkIndent indent);
53 virtual void SetSpline(vtkSpline* s);
54 vtkGetObjectMacro(Spline, vtkSpline);
68 vtkSetMacro(SplineType,
int);
69 vtkGetMacro(SplineType,
int);
74 vtkSetMacro(NumberOfSubdivisions, vtkIdType);
75 vtkGetMacro(NumberOfSubdivisions, vtkIdType);
82 virtual int RequestData(
84 vtkInformationVector **,
85 vtkInformationVector *);
87 virtual unsigned long GetMTime();
89 void GeneratePoints(vtkGraph* g, vtkIdType e);
90 void GenerateBSpline(vtkGraph* g, vtkIdType e);
vtkSmartPointer< vtkSpline > ZSpline
subsample graph edges to make smooth curves
vtkIdType NumberOfSubdivisions
vtkSmartPointer< vtkSpline > YSpline
vtkSmartPointer< vtkSpline > XSpline