Re: Gridded3DSet.isosurf() method, color levels

Hello to Bill H. and the VisAD mailing list,

Another question(s) about colors:
One of the parameters to the Gridded3DSet.makeIsoSurface() method looks
like an R,G,B tuple for each point in the gridded set.  My question(s) is,

1) Where are these values computed?  In other words, what class(es) is/are
   responsible for this? and

2> How are these values computed (conceptually)?  Or perhaps another way
   of asking would be, on what basis are these color values computed?
   Is there a mapping from grid values to color values?  and

3) Could the inverse computation be done?  Could one write a function that
   computed the original sample point from the color values (within some
   margin of error)?

    /**
     * @param isolevel     -the isosurface value
     * @param fieldValues  -the set of input data values
     * @param color_values -an R,G,B tuple for each sample point
     * @param indexed      -returns TRUE if optimization on
     * @return array       -a triangle strip array (VisADTriangleStripArray)
     */
    public VisADGeometryArray makeIsoSurface(float isolevel,
                                             float[] fieldValues, 
                                             byte[][] color_values, 
                                             boolean indexed)

-cheers, bob

PS. Thanks to Bill H. for answering my last question(s)!

Robert S Laramee        tel:    (603) 868-1361 (new as of 19 Jan '00)
9 Woodman Ave, #316     office: (603) 862-0350
Durham, NH 03828        URL:   http://www.cs.unh.edu/~rlaramee