Interface QuadTreeConfigurationLType

  • All Known Implementing Classes:
    QuadTreeConfigurationL

    @Immutable
    public interface QuadTreeConfigurationLType
    The type of long integer quadtree configurations.
    Since:
    3.0.0
    • Method Detail

      • area

        @Parameter
        com.io7m.jregions.core.unparameterized.areas.AreaL area()
        Returns:
        The maximum bounding area of the tree
      • minimumQuadrantWidth

        @Parameter
        @Default
        default long minimumQuadrantWidth()
        Returns:
        The minimum width of quadrants (must be >= 2)
      • minimumQuadrantHeight

        @Parameter
        @Default
        default long minimumQuadrantHeight()
        Returns:
        The minimum height of quadrants (must be >= 2)
      • trimOnRemove

        @Parameter
        @Default
        default boolean trimOnRemove()
        Returns:
        true iff the implementation should attempt to trim empty leaf nodes when an item is removed