<p>A plotter that plots a sequence of pairs of arrays of doubles
as an XY plot. This plotter contains an instance of the Plot
class from the Ptolemy plot package as a public member. Data at
the inputs, which can have any number of channels, are plotted
on this instance. Each pair of input channels is plotted as a separate data set.
Each input token is an array of doubles.</p>
<p>
The <i>iterationsPerUpdate</i> parameter can be used to fine tune
the display. It can be quite expensive to generate the display, and
by default, this actor generates it on every firing. If
<i>iterationsPerUpdate</i> is set to some integer greater than
one, then it specifies how many iterations should be executed
between updates. Thus, if <i>iterationsPerUpdate</i> = 2, then every
second time this actor fires, it will update the display. That is,
it will update its display on the first firing, the third, the
fifth, etc. It will, however, consume its inputs on every firing.
The plot is always updated in the wrapup() method.</p>
<p>
Note that this can be used to generate live plots, like XYScope,
but it has fewer drawing artifacts than XYScope since it does
not use XOR drawing mode.</p>
Edward A. Lee
$Id: ArrayPlotterXY.java 70398 2014-10-22 23:44:32Z cxh $
Ptolemy II 6.1
Yellow (eal)
Red (cxh)
Input port for the horizontal axis, which receives an array of doubles.
Input port for the vertical axis, which receives an array of doubles.
The number of iterations between updates of the display
on the screen.
This parameter has type IntToken, with default value 1.
Its value must be non-negative.