Section: Visualization Toolkit Filtering Classes
When constructed, this class creates instances of vtkCardinalSpline for each of the x-y-z coordinates. The user may choose to replace these with their own instances of subclasses of vtkSpline.
To create an instance of class vtkParametricSpline, simply invoke its constructor as follows
obj = vtkParametricSpline
obj is an instance of the vtkParametricSpline class.
string = obj.GetClassName ()
int = obj.IsA (string name)
vtkParametricSpline = obj.NewInstance ()
vtkParametricSpline = obj.SafeDownCast (vtkObject o)
int = obj.GetDimension () - Evaluate the spline at parametric coordinate u[0] returning
the point coordinate Pt[3].
obj.Evaluate (double u[3], double Pt[3], double Du[9]) - Evaluate the spline at parametric coordinate u[0] returning
the point coordinate Pt[3].
double = obj.EvaluateScalar (double u[3], double Pt[3], double Du[9]) - Evaluate a scalar value at parametric coordinate u[0] and Pt[3].
The scalar value is just the parameter u[0].
obj.SetXSpline (vtkSpline ) - By default, this class is constructed with three instances of
vtkCardinalSpline (for each of the x-y-z coordinate axes). The user may
choose to create and assign their own instances of vtkSpline.
obj.SetYSpline (vtkSpline ) - By default, this class is constructed with three instances of
vtkCardinalSpline (for each of the x-y-z coordinate axes). The user may
choose to create and assign their own instances of vtkSpline.
obj.SetZSpline (vtkSpline ) - By default, this class is constructed with three instances of
vtkCardinalSpline (for each of the x-y-z coordinate axes). The user may
choose to create and assign their own instances of vtkSpline.
vtkSpline = obj.GetXSpline () - By default, this class is constructed with three instances of
vtkCardinalSpline (for each of the x-y-z coordinate axes). The user may
choose to create and assign their own instances of vtkSpline.
vtkSpline = obj.GetYSpline () - By default, this class is constructed with three instances of
vtkCardinalSpline (for each of the x-y-z coordinate axes). The user may
choose to create and assign their own instances of vtkSpline.
vtkSpline = obj.GetZSpline () - By default, this class is constructed with three instances of
vtkCardinalSpline (for each of the x-y-z coordinate axes). The user may
choose to create and assign their own instances of vtkSpline.
obj.SetPoints (vtkPoints ) - Specify the list of points defining the spline. Do this by
specifying a vtkPoints array containing the points. Note that
the order of the points in vtkPoints is the order that the
splines will be fit.
vtkPoints = obj.GetPoints () - Specify the list of points defining the spline. Do this by
specifying a vtkPoints array containing the points. Note that
the order of the points in vtkPoints is the order that the
splines will be fit.
obj.SetNumberOfPoints (vtkIdType numPts) - Another API to set the points. Set the number of points and then set the
individual point coordinates.
obj.SetPoint (vtkIdType index, double x, double y, double z) - Another API to set the points. Set the number of points and then set the
individual point coordinates.
obj.SetClosed (int ) - Control whether the spline is open or closed. A closed spline forms
a continuous loop: the first and last points are the same, and
derivatives are continuous.
int = obj.GetClosed () - Control whether the spline is open or closed. A closed spline forms
a continuous loop: the first and last points are the same, and
derivatives are continuous.
obj.ClosedOn () - Control whether the spline is open or closed. A closed spline forms
a continuous loop: the first and last points are the same, and
derivatives are continuous.
obj.ClosedOff () - Control whether the spline is open or closed. A closed spline forms
a continuous loop: the first and last points are the same, and
derivatives are continuous.
obj.SetParameterizeByLength (int ) - Control whether the spline is parameterized by length or by point index.
Default is by length.
int = obj.GetParameterizeByLength () - Control whether the spline is parameterized by length or by point index.
Default is by length.
obj.ParameterizeByLengthOn () - Control whether the spline is parameterized by length or by point index.
Default is by length.
obj.ParameterizeByLengthOff () - Control whether the spline is parameterized by length or by point index.
Default is by length.
obj.SetLeftConstraint (int ) - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
int = obj.GetLeftConstraintMinValue () - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
int = obj.GetLeftConstraintMaxValue () - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
int = obj.GetLeftConstraint () - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
obj.SetRightConstraint (int ) - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
int = obj.GetRightConstraintMinValue () - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
int = obj.GetRightConstraintMaxValue () - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
int = obj.GetRightConstraint () - Set the type of constraint of the left(right) end points. Four
constraints are available:
0: the first derivative at left(right) most point is determined
from the line defined from the first(last) two points.
1: the first derivative at left(right) most point is set to
Left(Right)Value.
2: the second derivative at left(right) most point is set to
Left(Right)Value.
3: the second derivative at left(right)most points is Left(Right)Value
times second derivative at first interior point.
obj.SetLeftValue (double ) - The values of the derivative on the left and right sides. The value
is used only if the left(right) constraint is type 1-3.
double = obj.GetLeftValue () - The values of the derivative on the left and right sides. The value
is used only if the left(right) constraint is type 1-3.
obj.SetRightValue (double ) - The values of the derivative on the left and right sides. The value
is used only if the left(right) constraint is type 1-3.
double = obj.GetRightValue () - The values of the derivative on the left and right sides. The value
is used only if the left(right) constraint is type 1-3.