Interface OctTreeConfigurationDType

  • All Known Implementing Classes:
    OctTreeConfigurationD

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

      • volume

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

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

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

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