57 #include "vtkCommonDataModelModule.h"
75 void SetParametricRange(
double tMin,
double tMax);
77 void GetParametricRange(
double tRange[2])
const;
93 virtual void Compute() = 0;
98 virtual double Evaluate(
double t) = 0;
103 int GetNumberOfPoints();
108 void AddPoint(
double t,
double x);
113 void RemovePoint(
double t);
118 void RemoveAllPoints();
148 vtkSetClampMacro(LeftConstraint,
int, 0, 3);
149 vtkGetMacro(LeftConstraint,
int);
150 vtkSetClampMacro(RightConstraint,
int, 0, 3);
151 vtkGetMacro(RightConstraint,
int);
159 vtkSetMacro(LeftValue,
double);
160 vtkGetMacro(LeftValue,
double);
161 vtkSetMacro(RightValue,
double);
162 vtkGetMacro(RightValue,
double);
191 double ParametricRange[2];
194 double ComputeLeftDerivative();
195 double ComputeRightDerivative();
196 int FindIndex(
int size,
double t);
200 void operator=(
const vtkSpline&) =
delete;