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.

Re: Applying shapes in animation

Hi,

> If you want a cube at each point, pass 'new Integer1DSet(1)' to
> setShapeSet(), then construct a cube as in visad/examples/Test47.java
> and pass it in a singleton array to setShapes(). You can map 'x'
> to Shape, since the Integer1DSet(1) with one member means that 'x'
> values are ignored.

I keep getting java.lang.NullPointerException for the following code:

 ScalarMap shape_map = new ScalarMap(x,Display.Shape);
 VisADGeometryArray[] shapes;
 shapes = new VisADGeometryArray[max_points];
 for(int i=0;i<max_points;i++)
     {
  shapes[i] = makeCube();
     }
 ShapeControl shape_control = (ShapeControl) shape_map.getControl();
 shape_control.setShapeSet(new Integer1DSet(1)); // ERROR on this line
 shape_control.setShapes(shapes);

Do I have to seperately set the values for Integer1DSet?
Jay


  • 2003 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: