Package com.io7m.jspatial.implementation
Class OctantsL
- java.lang.Object
-
- com.io7m.jspatial.implementation.OctantsL
-
public final class OctantsL 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.VolumeXYZSplitL<com.io7m.jregions.core.unparameterized.volumes.VolumeL>>subdivide(com.io7m.jregions.core.unparameterized.volumes.VolumeL volume)Subdivide a volume into eight equal sized quadrants.
-
-
-
Method Detail
-
subdivide
public static java.util.Optional<com.io7m.jregions.core.unparameterized.volumes.VolumeXYZSplitL<com.io7m.jregions.core.unparameterized.volumes.VolumeL>> subdivide(com.io7m.jregions.core.unparameterized.volumes.VolumeL 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
-
-