NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
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 evenfloat[][] 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!
visad
archives: