Problem with Display.ZAxis Using Different Colors for same Z
Kenneth Evans, Jr.
evans at aps.anl.gov
Mon Jun 26 14:22:43 MDT 2006
Hi,
I am having trouble with the colors on a 3D plot using Display.ZAxis.
Points with the same height do not have the same colors; that is, the color
does not represent the height well. To illustrate, I am attaching two
images (hope this works). The first is for a 2D Gaussian from
Math.Random.nextGaussian() with dimensions 100 x 100. The second is for a
calculated Gaussian with dimensions 1000 x 1000. The large number of points
is to get the colors to represent height.
The mapping is: ((col, row) -> intensity)
The maps are:
ScalarMap vals1Map = new ScalarMap(intensityType, Display.ZAxis);
display.addMap(vals1Map);
ScalarMap vals2Map = new ScalarMap(intensityType, Display.RGB);
display.addMap(vals2Map);
This is a test example. The effect is even worse with the typically
very spiked X-ray diffraction data I am plotting. Am I doing something
wrong and / or is there a way to get around it. I assume it has to do with
interpolation in making the 3D rendering. The ColorMap in the images is my
own, but I get the same results with the default.
Thanks,
-Ken
-------------- next part --------------
A non-text attachment was scrubbed...
Name: RandomGaussian.gif
Type: image/gif
Size: 26560 bytes
Desc: not available
Url : http://mailman.unidata.ucar.edu/mailing_lists/archives/visad/attachments/20060626/576a7c69/attachment.gif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SmoothGaussian.gif
Type: image/gif
Size: 17085 bytes
Desc: not available
Url : http://mailman.unidata.ucar.edu/mailing_lists/archives/visad/attachments/20060626/576a7c69/attachment-0001.gif
More information about the visad
mailing list