Package com.io7m.jspatial.implementation
Class QuadrantsL
- java.lang.Object
-
- com.io7m.jspatial.implementation.QuadrantsL
-
public final class QuadrantsL 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.areas.AreaXYSplitL<com.io7m.jregions.core.unparameterized.areas.AreaL>>subdivide(com.io7m.jregions.core.unparameterized.areas.AreaL area)Subdivide an area into four equal sized quadrants.
-
-
-
Method Detail
-
subdivide
public static java.util.Optional<com.io7m.jregions.core.unparameterized.areas.AreaXYSplitL<com.io7m.jregions.core.unparameterized.areas.AreaL>> subdivide(com.io7m.jregions.core.unparameterized.areas.AreaL area)
Subdivide an area into four equal sized quadrants. The area is not split if the width and height are less than 2.- Parameters:
area- The area- Returns:
- The resulting area
-
-