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: Cylinder rendering

Hi Muz,

> Thanks for replying.
> I tried to use the Linear3DSet in a Cylindrical Coordinate system and
> rendered the 3D-volume.
> However, the display is not as "solid" as the Linear3DSet in Cartesian
> coordinate system.
> Is there any way I can make it continuous filled on the rendering?
> I got picture for cube and cylinder rendering like this:
> http://129.237.87.25/~lcheng/volumeJpg.html
> They are based on Tutorial example 10. The unit scale for azimuth
> is 360.0 and the number of samples for azimuth component  is 100.

You need to use a Linear3DSet in Cartesian coordinates.
Since that is not the natural sampling of your data, you
will need to resample your FlatField to such a Linear3DSet.
If a FlatField has a domain Set in (r, theta, z) and (x, y, z)
is the reference for (r, theta, z), then you can resample()
it to a Set in (x, y, z).

Good luck,
Bill

> > See Test11.java and HSVDisplay.java in visad/examples.
> > To do a true volume rendering, you'll need to resample
> > to a Linear3DSet, in (x, y, z) rather than in (r, theta, z).
> > Note that (x, y, z) will be the reference RealTupleType
> > for your CoordinateSystem. Use ScalarMaps x -> XAxis,
> > y -> YAxis and z -> ZAxis.
> >
> > Good luck,
> > 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


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