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.

RealType with Multiple Mappings

My project is a combination of DisplayTest 21 (netcdf file) and 27
(track pointer).  The scalar maps look like this:

    final ScalarMap map2lat
      new ScalarMap((RealType) dtype.getComponent(0), Display.XAxis);
    display.addMap(map2lat);
    final ScalarMap map2lon
      new ScalarMap((RealType) dtype.getComponent(1), Display.YAxis);
    display.addMap(map2lon);
    final ScalarMap map2doc
      new ScalarMap((RealType) rntype, Display.ZAxis);
    display.addMap(map2doc);
    display.addMap(new ScalarMap((RealType) rntype,Display.Green));

Later, for tracking the pointer I use

    RealTuple direct_low = new RealTuple(new Real[]
      {new Real((RealType) dtype.getComponent(0), range1lat[0]),
       new Real((RealType) dtype.getComponent(1), range1lon[0]),
       new Real((RealType) rntype, range1doc[0])});

This fails with

  DIRECTMANIPULATIONRENDER_???.DOTTRANSFORM REALTYPE WITH MULTIPLE MAPPINGS

Now if I comment out

  display.addMap(new ScalarMap((RealType) rntype,Display.Green));

the yellow dot appears and I can track the pointer.  However, the
surface is now shades of silver/gray rather than shades of purple.  How
can I have both features: 1) track the pointer by grabbing the yellow
dot and moving it around; and 2) shade the surface in something other
than silver/gray?

Thanks in advance for any advice.

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