71 void SetParametricRange(
double tMin,
double tMax);
72 void SetParametricRange(
double tRange[2])
74 void GetParametricRange(
double tRange[2])
const;
80 vtkSetMacro(ClampValue,
int);
81 vtkGetMacro(ClampValue,
int);
82 vtkBooleanMacro(ClampValue,
int);
86 virtual void Compute () = 0;
89 virtual double Evaluate (
double t) = 0;
92 int GetNumberOfPoints();
95 void AddPoint (
double t,
double x);
98 void RemovePoint (
double t);
101 void RemoveAllPoints ();
107 vtkSetMacro(Closed,
int);
108 vtkGetMacro(Closed,
int);
109 vtkBooleanMacro(Closed,
int);
121 vtkSetClampMacro(LeftConstraint,
int,0,3);
122 vtkGetMacro(LeftConstraint,
int);
123 vtkSetClampMacro(RightConstraint,
int,0,3);
124 vtkGetMacro(RightConstraint,
int);
130 vtkSetMacro(LeftValue,
double);
131 vtkGetMacro(LeftValue,
double);
132 vtkSetMacro(RightValue,
double);
133 vtkGetMacro(RightValue,
double);
158 double ParametricRange[2];
161 double ComputeLeftDerivative();
162 double ComputeRightDerivative();
163 int FindIndex(
int size,
double t);