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.
Hi Henner, > good tip! now i understood what i did wrong. i always used the same > functionType - still (time -> currency) where i should have used (index -> > (time, currency)). > but can you tell me if there is an easier way to get the data displayed as > points than constructing everything new? > i already have a datareference that can be displayed (time -> currency). > especially regarding the same problem for the 3d display, i get a bit > worried because i don't think i understood how to construct a point plot. > what would it have to look like??? To get your (time -> currency) data to display as points, you have three basic options: 1. Convert it to (index -> (time, currency)) 2. Set point mode, as in: mode = display.getGraphicsModeControl(); mode.setPointMode(true); 3. Map currency to Shape and YAxis, as in: display.addMap(new ScalarMap(currency, Display.YAxis)); ScalarMap smap = new ScalarMap(currency, Display.Shape); display.addMap(smap); ShapeControl scontrol = (ShapeControl) smap.getControl(); scontrol.setShapeSet(new Integer1DSet(1)); VisADPointArray array = new VisADPointArray(); array.vertexCount = 1; array.coordinates = {0.0f, 0.0f, 0.0f}; scontrol.setShapes(new VisADGeometryArray[] {array}); I have never tried this third approach, but it should work. Good luck, Bill ---------------------------------------------------------- Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI 53706 hibbard@xxxxxxxxxxxxxxxxx 608-263-4427 fax: 608-263-6738 http://www.ssec.wisc.edu/~billh/vis.html
visad
archives: