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: convex hull

Hi John,

The Watson and Clarkson algorithms included in VisAD for
finding Delaunay triangulations were also used by their
authors to find convex hulls.

I have never tried it, but you could probably apply either
visad/DelaunayWatson.java or visad/DelaunayClarkson.java
to find a tetrahedralization of your 3-D samples, then
look at its 'int[][] Walk' array to find faces that have
no adjacent tetrahedron. These faces should form the
convex hull of your data. Specifically, if Walk[i][j] = -1,
then triangular face j of tetrahedron i is part of the
convex hull.

Note this is just a theory off the top of my head, and
one that I have never tried. If anyone can correct me,
please do.

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


On Sun, 25 Aug 2002, John Yao wrote:

> Hello,
>
> I have generated some shapes using (DelaunayCustom(samples,tri)) from the
> Irregular3DSet.  However, the resulting geometry (surface covering) did not
> turn out the way we want it to be.  We are investigating a different
> algorithm called "convex hull"
> (http://www.cse.unsw.edu.au/~lambert/java/3d/hull.html) to generate the
> surface based on the computed data points.
>
> I am just curious to know if VisAD happens to support this algorithm or
> method of creating the surface cover.  Thanks very much.
>
> john
>
>


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