Section: Visualization Toolkit Widget Classes
To create an instance of class vtkContourLineInterpolator, simply invoke its constructor as follows
obj = vtkContourLineInterpolator
obj
is an instance of the vtkContourLineInterpolator class.
string = obj.GetClassName ()
- Standard methods for instances of this class.
int = obj.IsA (string name)
- Standard methods for instances of this class.
vtkContourLineInterpolator = obj.NewInstance ()
- Standard methods for instances of this class.
vtkContourLineInterpolator = obj.SafeDownCast (vtkObject o)
- Standard methods for instances of this class.
int = obj.InterpolateLine (vtkRenderer ren, vtkContourRepresentation rep, int idx1, int idx2)
- Subclasses that wish to interpolate a line segment must implement this.
For instance vtkBezierContourLineInterpolator adds nodes between idx1
and idx2, that allow the contour to adhere to a bezier curve.
int = obj.UpdateNode (vtkRenderer , vtkContourRepresentation , double , int )
- The interpolator is given a chance to update the node. For instance, the
vtkImageContourLineInterpolator updates the idx'th node in the contour,
so it automatically sticks to edges in the vicinity as the user
constructs the contour.
Returns 0 if the node (world position) is unchanged.
obj.GetSpan (int nodeIndex, vtkIntArray nodeIndices, vtkContourRepresentation rep)
- Span of the interpolator. ie. the number of control points its supposed
to interpolate given a node.
The first argument is the current nodeIndex.
ie, you'd be trying to interpolate between nodes "nodeIndex" and
"nodeIndex-1", unless you're closing the contour in which case, you're
trying to interpolate "nodeIndex" and "Node=0".
The node span is returned in a vtkIntArray. The default node span is 1
(ie. nodeIndices is a 2 tuple (nodeIndex, nodeIndex-1)). However, it
need not always be 1. For instance, cubic spline interpolators, which
have a span of 3 control points, it can be larger. See
vtkBezierContourLineInterpolator for instance.