43 #ifndef vtkParametricSpline_h
44 #define vtkParametricSpline_h
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]);
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)
#define VTKCOMMONCOMPUTATIONALGEOMETRY_EXPORT
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