Interface EuclideanHyperSpace<P extends HyperPoint,B extends HyperBox<P,B>>


public interface EuclideanHyperSpace<P extends HyperPoint,B extends HyperBox<P,B>>
  • Method Details

    • getDimensions

      List<Dimension<?,P,B>> getDimensions()
    • getFull

      B getFull()
    • boxesEqual

      default boolean boxesEqual(B a, B b)
    • collectBounds

      default Object[] collectBounds(B box)
    • boxContains

      default boolean boxContains(B box, P point)
    • boxArea

      default double boxArea(B box)
    • boxMargin

      default double boxMargin(B box)
    • boxCenter

      P boxCenter(B box)
    • measureUnion

      default <T> double measureUnion(Dimension<T,P,B> dim, B a, B b)
    • computeAreaUnionBounds

      default double computeAreaUnionBounds(B a, B b)
    • measureIntersection

      default <T> double measureIntersection(Dimension<T,P,B> dim, B a, B b)
    • computeAreaIntersection

      default double computeAreaIntersection(B a, B b)
    • sqDistance

      default double sqDistance(P a, P b)
    • boxUnionBounds

      B boxUnionBounds(B a, B b)
    • boxIntersection

      B boxIntersection(B b, B shape)
    • boxEncloses

      default boolean boxEncloses(B outer, B inner)