Interface QuadTreeConfigurationDType

  • All Known Implementing Classes:
    QuadTreeConfigurationD

    @Immutable
    public interface QuadTreeConfigurationDType
    The type of double precision quadtree configurations.
    Since:
    3.0.0
    • Method Detail

      • area

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

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

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

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