Interface QuadTreeConfigurationIType

  • All Known Implementing Classes:
    QuadTreeConfigurationI

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

      • area

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

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

        @Parameter
        @Default
        default int 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