Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

Re: Fw: FlatField display questions, and more...

Hi Cam,

For some reason, netscape won't quote your email in this
reply, so I'll just refer to you questions by number.

Question 1. This sounds like a Java3D bug that I have
encountered before, when NX, NY and NZ are not all equal.
To comment more I'd have to reproduce the bug, but I
wasn't able to compile your attached program because of
the "import imago.model".

Questions 2, 3 and 4.  These can all be addressed by
changing your data.  Currently, you have many FlatFields
with MathTypes ((x, y, z) -> NAME_density).  Then you
map the various NAME_density RealTypes to color components.
VisAD depicts each FlatField with a different set of
colored polygons.  So rather than the colors being blended,
the polygons fight in the Z-buffer givng all sorts of weird
effects.  Try combining all you FlatFields into one
FlatField with MathType:

  ((x, y, z) -> (NAME1_density, ..., NAMEn_density))

and then mapping the various NAME_density RealTypes to
color components.  The colors should be merged.

Question 5. To add your own branch to VisAD's Java3D
scene graph, try this:

  DisplayRendererJ3D dr
    (DisplayRendererJ3D) display.getDisplayRenderer();
  TransformGroup trans = dr.getTrans();

Then you can add a Java3D BranchGroup to trans (only a
BranchGroup, since trans is live).

Note that by using mappings to Display.Shape, or by using
various VisAD MathTypes, your can create a wide variety of
discrete geometries within VisAD.

Cheers,
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI  53706
hibbard@xxxxxxxxxxxxxxxxx  608-263-4427  fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html

 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Community Programs   Unidata is a member of the UCAR Community Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690