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.

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: