Interface OctTreeConfigurationLType

  • All Known Implementing Classes:
    OctTreeConfigurationL

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

      • volume

        @Parameter
        com.io7m.jregions.core.unparameterized.volumes.VolumeL volume()
        Returns:
        The maximum bounding volume of the tree
      • minimumOctantWidth

        @Parameter
        @Default
        default long minimumOctantWidth()
        Returns:
        The minimum width of octants (must be >= 2)
      • minimumOctantHeight

        @Parameter
        @Default
        default long minimumOctantHeight()
        Returns:
        The minimum height of octants (must be >= 2)
      • minimumOctantDepth

        @Parameter
        @Default
        default long minimumOctantDepth()
        Returns:
        The minimum depth of octants (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