
Interpolator |
ptolemy.actor.lib.Interpolator |
Produce an interpolation based on the parameters.
This class uses the Interpolation class in the math package to compute
the interpolation.
The values parameter specifies a sequence of values
to produce at the output. The indexes parameter specifies
when those values should be produced.
The values and indexes parameters must both contain
arrays, and have equal lengths or an exception will be thrown.
The indexes array must be increasing and non-negative.
The values are periodic if the period parameter contains a
positive value. In this case, the period must be greater than the
largest index, and values within the index range 0 to (period-1) are
repeated indefinitely. If the period is zero, the values are not
periodic, and the values outside the range of the indexes are
considered to be 0.0. The order parameter
specifies which order of interpolation to apply whenever the
iteration count does not match an index in indexes.
The Interpolation class currently supports zero, first, and third
order interpolations. The default parameter are those set in the
Interpolation class.
This actor counts iterations. Whenever the iteration count matches an entry
in the indexes array, the corresponding entry (at the same position)
in the values array is produced at the output. Whenever the iteration
count does not match a value in the indexes array, an interpolation
of the values is produced at the output.
Output type is DoubleToken.
Author(s): Sarah Packman, Yuhong Xiong
Version:$Id: Interpolator.java,v 1.44 2005/07/08 19:56:00 cxh Exp $
Pt.Proposed Rating:Yellow (yuhong)
Pt.Accepted Rating:Yellow (yuhong)
indexes
The indexes at which the specified values will be produced.
This parameter is an array of integers, with default value {0, 1}.
order
The order of interpolation for non-index iterations.
This parameter must contain an IntToken.
period
The period of the reference values.
This parameter must contain an IntToken.
values
The values that will be produced at the specified indexes.
This parameter is an array, with default value {1.0, 0.0}.