Interface ConvexHull<S extends Space,​P extends Point<S>>

  • Type Parameters:
    S - Space type.
    P - Point type.
    All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    ConvexHull2D

    public interface ConvexHull<S extends Space,​P extends Point<S>>
    extends java.io.Serializable
    This class represents a convex hull.
    Since:
    3.3
    • Method Detail

      • getVertices

        P[] getVertices()
        Get the vertices of the convex hull.
        Returns:
        vertices of the convex hull
      • createRegion

        Region<S> createRegion()
                        throws InsufficientDataException
        Returns a new region that is enclosed by the convex hull.
        Returns:
        the region enclosed by the convex hull
        Throws:
        InsufficientDataException - if the number of vertices is not enough to build a region in the respective space