43 #ifndef __vtkParametricSpline_h
44 #define __vtkParametricSpline_h
49 #include "vtkCommonComputationalGeometryModule.h"
56 void PrintSelf(ostream& os, vtkIndent indent);
69 virtual void Evaluate(
double u[3],
double Pt[3],
double Du[9]);
73 virtual double EvaluateScalar(
double u[3],
double Pt[3],
double Du[9]);
91 void SetPoints(vtkPoints*);
92 vtkGetObjectMacro(Points,vtkPoints);
98 void SetNumberOfPoints(vtkIdType numPts);
99 void SetPoint(vtkIdType index,
double x,
double y,
double z);
106 vtkSetMacro(Closed,
int);
107 vtkGetMacro(Closed,
int);
108 vtkBooleanMacro(Closed,
int);
114 vtkSetMacro(ParameterizeByLength,
int);
115 vtkGetMacro(ParameterizeByLength,
int);
116 vtkBooleanMacro(ParameterizeByLength,
int);
128 vtkSetClampMacro(LeftConstraint,
int,0,3);
129 vtkGetMacro(LeftConstraint,
int);
130 vtkSetClampMacro(RightConstraint,
int,0,3);
131 vtkGetMacro(RightConstraint,
int);
137 vtkSetMacro(LeftValue,
double);
138 vtkGetMacro(LeftValue,
double);
139 vtkSetMacro(RightValue,
double);
140 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
spline abstract class for interpolating splines
virtual int GetDimension()