Re: Problem with Display.ZAxis Using Different Colors for same Z

  • To: "Kenneth Evans, Jr." <evans@xxxxxxxxxxx>
  • Subject: Re: Problem with Display.ZAxis Using Different Colors for same Z
  • From: Bill Hibbard <billh@xxxxxxxxxxxxx>
  • Date: Mon, 26 Jun 2006 16:48:30 -0500 (CDT)
Hi Ken,

The mismatch of Z level and color is because the default
is to enable texture mapping, over a surface that is
sub-sampled from the actual data (tis greatly improves
rendering speed for large data). You can disable texture
mapping with:

  GraphicsModeControl mode = display.getGraphicsModeControl();
  mode.setTextureEnable(false);

Good luck,
Bill

On Mon, 26 Jun 2006, Kenneth Evans, Jr. wrote:

> 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
>
>
>

==============================================================================
To unsubscribe visad, visit:
http://www.unidata.ucar.edu/mailing-list-delete-form.html
==============================================================================