Class DefaultCompactness

  • All Implemented Interfaces:
    BiConsumer<net.imglib2.mesh.Mesh,​DoubleType>, Computers.Arity1<net.imglib2.mesh.Mesh,​DoubleType>

    public class DefaultCompactness
    extends Object
    implements Computers.Arity1<net.imglib2.mesh.Mesh,​DoubleType>
    Generic implementation of geom.compactness. Based on http://www.sciencedirect.com/science/article/pii/S003132030700324X. In the paper compactness is defined as area^3/volume^2. For a sphere this is minimized and results in 36*PI. To get values between (0,1] we use (36*PI)/(area^3/volume^2).
    Author:
    Tim-Oliver Buchholz (University of Konstanz)
    Implementation Note:
    op names='geom.compactness', label='Geometric (3D): Compactness', priority='10000.'
    • Constructor Detail

      • DefaultCompactness

        public DefaultCompactness()
    • Method Detail

      • compute

        public void compute​(net.imglib2.mesh.Mesh input,
                            DoubleType compactness)
        TODO
        Specified by:
        compute in interface Computers.Arity1<net.imglib2.mesh.Mesh,​DoubleType>
        Parameters:
        input -
        compactness -