Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

Re: Color table from TextAdapter

Hi Ugo,

> . . .
> Nah, that wasn't the hard stuff. Hard is to find why the attached code
> is not working...
>
> I'm attaching a test program and a color table. The program creates some
>   2D data, displays with rgb and then pops up a file chooser for the
> user to load a color table. As said, the table comes free with this
> email and looks like this:
>
> (index->(r,g,b))
> r g b
> 1 1 1
> 1 0 0
> 0 1 0
> 0 0 1
> 0 0 1
> 1 0 1
> 1 1 0
> 0 0 0
>
> It's a white, r,g,b,c,m,y, black table. The problem is that the color
> control (or whatever!) ignores all colors but the initial white (1,1,1)
> and red (1,0,0).
>
> Note: colors must be between 0.0 and 1.0 (as specified in the
> documentation).
>
> Can anyone tell me what's wrong or what I'm doing wrong?

The problem is that a Function passed to
ColorControl.setFunction() must have a domain
Set with extents in (0.0, 1.0). The call to
visad.jmet.DumpType.dumpDataType() gives the
domain Set as:

  Linear1DSet (index) Range = 0.0 to 7.0 step 1.0

Which must be what the TextAdapter creates. It
would need to be:

  Linear1DSet (index) Range = 0.0 to 1.0 step 0.14285

Cheers,
Bill


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