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.

Re: Display RGB values / P4_09

Hi Detlef,

> I'm trying to Display RGB values in a Color Cube like in Example P4_09, with 
> the
> difference that i already have the RGB Values in a 3 dimensional array.
> (e.g [255,255,0] should map to yellow and should be displayed as 255,255,0).
>
> I looked at also at the other examples, but couldn't find a good way to 
> achieve
> this.
>
> Thanks for any hint.

P4_09.java constructs a FlatField with MathType:

  ((red, green, blue) -> RGB_VALUE)

and ScalarMaps:

  red -> XAxis
  green -> YAxis
  blue -> ZAxis
  red -> Red
  green -> Green
  blue -> Blue

What you probably want is a FlatField with MathType
something like:

  ((x, y, z) -> (red, green, blue))

and ScalarMaps:

  x -> XAxis
  y -> YAxis
  z -> ZAxis
  red -> Red
  green -> Green
  blue -> Blue

For each of your ScalarMaps to Red, Green and Blue, call
setRange(0.0, 255.0) - this will map 0.0 to 0.0 and 255.0
to 1.0 (in VisAD/Java3D colors, 1.0 is full on and the same
as what you mean by 255).

Good luck,
Bill


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