Class DefaultConvexHull3D

  • All Implemented Interfaces:
    Function<net.imglib2.mesh.Mesh,​net.imglib2.mesh.Mesh>

    public class DefaultConvexHull3D
    extends Object
    implements Function<net.imglib2.mesh.Mesh,​net.imglib2.mesh.Mesh>
    This quickhull implementation is based on the paper "The Quickhull Algorithm for Convex Hulls" by Barber, Dobkin and Huhdanpaa (http://dpd.cs.princeton.edu/Papers/BarberDobkinHuhdanpaa.pdf). The computation of the initial simplex is inspired by John Lloyd's quickhull implementation (http://www.cs.ubc.ca/~lloyd/java/quickhull3d.html).
    Author:
    Tim-Oliver Buchholz (University of Konstanz)
    Implementation Note:
    op names='geom.convexHull'
    • Constructor Detail

      • DefaultConvexHull3D

        public DefaultConvexHull3D()
    • Method Detail

      • apply

        public net.imglib2.mesh.Mesh apply​(net.imglib2.mesh.Mesh input)
        TODO
        Specified by:
        apply in interface Function<net.imglib2.mesh.Mesh,​net.imglib2.mesh.Mesh>
        Parameters:
        input - the input Mesh
        Returns:
        the convex hull