72 void SetParametricRange(
double tMin,
double tMax);
74 {this->SetParametricRange(tRange[0],tRange[1]);}
75 void GetParametricRange(
double tRange[2])
const;
87 virtual void Compute () = 0;
90 virtual double Evaluate (
double t) = 0;
93 int GetNumberOfPoints();
96 void AddPoint (
double t,
double x);
99 void RemovePoint (
double t);
102 void RemoveAllPoints ();
159 double ParametricRange[2];
162 double ComputeLeftDerivative();
163 double ComputeRightDerivative();
164 int FindIndex(
int size,
double t);
abstract base class for most VTK objects
Defines a 1D piecewise function.
#define vtkGetMacro(name, type)
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
#define vtkSetClampMacro(name, type, min, max)
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual unsigned long GetMTime()
a simple class to control print indentation
spline abstract class for interpolating splines
void SetParametricRange(double tRange[2])
unsigned long ComputeTime
#define vtkBooleanMacro(name, type)
#define VTKCOMMONDATAMODEL_EXPORT
vtkPiecewiseFunction * PiecewiseFunction
#define vtkSetMacro(name, type)