problems with DirectManipulationRendererJ3D

Tom Rink rink at ssec.wisc.edu
Mon Nov 27 09:10:03 MST 2006


Hi Andrea,

The default DirectManipulationRenderer makes certain
assumptions about the structure of the linked data in
order to generate new data values as a result of user
gestures.   A polygon is too ambiguous for the default
logic and probably a "notSimpleField" or "notRealFunction"
exception is being thrown.  You could try using the
CurveManipulationRenderer class in the visad.bom
package.  I believe the folks at Unidata have done some
work with this in the IDV.

Tom

Andrea Antonello wrote:

>I am trying to create a toolbox that is able to modify shapefiles.
>My first approach is the existing DirectManipulationRendererJ3D, but as
>I try it with the code below, it gives me:
>
>null: DirectManipulationRendererJ3D.doTransform in the lower left corner
>of the display.
>
>_________________________________________________________
>            Coordinate[] tmpCoord = coords.elementAt(i);
>            int np = tmpCoord.length;
>            float[][] samples = new float[2][np];
>            for (int j = 0; j < np; j++) {
>                samples[0][j] = (float) tmpCoord[j].x;
>                samples[1][j] = (float) tmpCoord[j].y;
>            }
>
>            // the lines
>            Gridded2DSet tmpLines = new Gridded2DSet(earth, samples,
>                    samples[0].length);
>            // create a DataReference for river system
>            DataReference rivers_ref = new DataReferenceImpl("rivers");
>            rivers_ref.setData(tmpLines);
>
>            ConstantMap[] colorMapLines = { new ConstantMap(1, Display.Red),
>                    new ConstantMap(0, Display.Green),
>                    new ConstantMap(0, Display.Blue),
>                    new ConstantMap(3f, Display.LineWidth) };
>            display1.addReferences(new DirectManipulationRendererJ3D(),
>                    rivers_ref, colorMapLines);
>_________________________________________________________
>
>What am I doing wrong?
>
>Regards,
>Andrea
>                    
>
>==============================================================================
>To unsubscribe visad, visit:
>http://www.unidata.ucar.edu/mailing-list-delete-form.html
>==============================================================================
>
>  
>

==============================================================================
To unsubscribe visad, visit:
http://www.unidata.ucar.edu/mailing-list-delete-form.html
==============================================================================



More information about the visad mailing list