Package com.io7m.jspatial.implementation
Class OctantsI
- java.lang.Object
-
- com.io7m.jspatial.implementation.OctantsI
-
public final class OctantsI extends java.lang.ObjectFunctions to divide areas into quadrants.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<com.io7m.jregions.core.unparameterized.volumes.VolumeXYZSplitI<com.io7m.jregions.core.unparameterized.volumes.VolumeI>>subdivide(com.io7m.jregions.core.unparameterized.volumes.VolumeI volume)Subdivide a volume into eight equal sized quadrants.
-
-
-
Method Detail
-
subdivide
public static java.util.Optional<com.io7m.jregions.core.unparameterized.volumes.VolumeXYZSplitI<com.io7m.jregions.core.unparameterized.volumes.VolumeI>> subdivide(com.io7m.jregions.core.unparameterized.volumes.VolumeI volume)
Subdivide a volume into eight equal sized quadrants. The volume is not split if the size on any axis is less than 2.- Parameters:
volume- The volume- Returns:
- The resulting area
-
-