43 #ifndef __vtkParametricSpline_h
44 #define __vtkParametricSpline_h
68 virtual void Evaluate(
double u[3],
double Pt[3],
double Du[9]);
72 virtual double EvaluateScalar(
double u[3],
double Pt[3],
double Du[9]);
98 void SetPoint(
vtkIdType index,
double x,
double y,
double z);
105 vtkSetMacro(Closed,
int);
106 vtkGetMacro(Closed,
int);
107 vtkBooleanMacro(Closed,
int);
113 vtkSetMacro(ParameterizeByLength,
int);
114 vtkGetMacro(ParameterizeByLength,
int);
115 vtkBooleanMacro(ParameterizeByLength,
int);
127 vtkSetClampMacro(LeftConstraint,
int,0,3);
128 vtkGetMacro(LeftConstraint,
int);
129 vtkSetClampMacro(RightConstraint,
int,0,3);
130 vtkGetMacro(RightConstraint,
int);
136 vtkSetMacro(LeftValue,
double);
137 vtkGetMacro(LeftValue,
double);
138 vtkSetMacro(RightValue,
double);
139 vtkGetMacro(RightValue,
double);
unsigned long InitializeTime
virtual double EvaluateScalar(double uvw[3], double Pt[3], double Duvw[9])=0
virtual void Evaluate(double uvw[3], double Pt[3], double Duvw[9])=0
void PrintSelf(ostream &os, vtkIndent indent)
abstract interface for parametric functions
parametric function for 1D interpolating splines
a simple class to control print indentation
spline abstract class for interpolating splines
virtual int GetDimension()
represent and manipulate 3D points