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: "drawing" grid lines on a surface

Hi Donna,

>> I'm trying to figure out the most sensible way to do something. I
have a
>> surface in 3D space,
>> which may be either an Irregular2DSet or a Linear2DSet (onto which
the
>> Irregular2DSet has been
>> sampled). A "data" variable determines height of the surface.
>>
>> I'd like to "draw" grid lines that follow the surface at particular x
or y
>> values; this would enable someone
>> looking at it to better figure out which parts of the surface relate
to
>> which x and y values.  Other than
>> drawing a bunch of independent "lines" and adding them to the Display

>> (which seems a bit
>> unwieldy), I haven't come up with any brilliant ideas. Is there a
sensible
>> way to do this? Is there
>> a simple way to create a grid of *lines*, give them a height (or z)
value
>> by sampling the data set onto them, and
>> then display that?

>One easy way to do is with ScalarMaps x -> IsoContour
>and y -> IsoContour. We usually think of contouring
>dependent variables, but VisAD will also contour
>independent variables x and y in your Field's MathType
>((x, y) - > z). With a 2-D domain Set, the contours will
>be contour lines.
>
>I am not sure what the effect will be of contouring
>two independent variables x and y simultaneously. If
>this causes a problem, you could replicate the Field
>with a different MathType ((x2, y2) -> z), and use
>ScalarMaps x -> IsoContour and y2 -> IsoContour. But
>try the easier approach first.
>
>Good luck,
>Bill

If you have problems with the "lines" disappearing into the surface,
try GraphicsModeControl.setPolygonOffset(~1000 or more)


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