Hello Rakesh,
Rakesh Rathod wrote:
Hi everyone,
I used code from P5_01 to get animated line.I want
animated line that gradually rises in X-Y plot.But as soon as i set the
samples in FlatField all other values are initiated with zero.
Have you tried initializing the zero values with Float.Nan. Those won't
be drawn, and in the next steps you gradually substitute those with your
values.
Is there any way around by which i can show a line
gradually from ie..(1,1)-->(2,2)..sleep..(2,2)-->(3,3) and so on.
On the other hand, if your line is a "string", something like a flying
worm ;-), then consider usig another MathType and Data object than those
of P5_1.
The line can be modelled by a
Gridded2DSet(MathType type, float[][] samples, int lengthX)
a 2-D set with manifold dimension = 1, with null errors,
CoordinateSystem and Units are defaults from type
where samples is
float[][] samples = new float[]{{xo,xn},{yo,yn}}; // simple line
or even
float[][] samples = new float[]{{xo,x1,...,xn},{yo,y1,...,yn}}; // a
polyline
No need for a FlatField here. After each thread.sleep you recreate
samples (and also the set) and call
data.Ref.setData( yourGridded2DSet);
A line in 3D uses a 3D set with samples like
float[][]{{x_vals},{y_vals},{z_vals}}
(I think the visad.examples.VisuTraj has such an approach.)
Hope this helps,
Ugo
Rakesh
------------------------------------------------------------------------
Do you Yahoo!?
SBC Yahoo! DSL
<http://pa.yahoo.com/*http://rd.yahoo.com/evt=1207/*http://promo.yahoo.com/sbc/>
- Now only $29.95 per month!