Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
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: