@Export @Version("3.0.0")

# Package com.io7m.jregions.core.unparameterized.areas

Area types.

- Interface Summary
  Interface | Description
  --- | ---
  AreaBDType | An area with `BigDecimal` coordinates.
  AreaBIType | An area with `BigInteger` coordinates.
  AreaDType | An area with `double` coordinates.
  AreaFType | An area with `float` coordinates.
  AreaIType | An area with `int` coordinates.
  AreaLType | An area with `long` coordinates.
  AreaValuesBDType | An area with `BigDecimal` coordinates.
  AreaValuesBIType | An area with `BigInteger` coordinates.
  AreaValuesDType | An area with `double` coordinates.
  AreaValuesFType | An area with `float` coordinates.
  AreaValuesIType | An area with `int` coordinates.
  AreaValuesLType | An area with `long` coordinates.
  AreaXSplitBDType<T extends AreaBDType> | An area that has been split via the X axis.
  AreaXSplitBIType<T extends AreaBIType> | An area that has been split via the X axis.
  AreaXSplitDType<T extends AreaDType> | An area that has been split via the X axis.
  AreaXSplitFType<T extends AreaFType> | An area that has been split via the X axis.
  AreaXSplitIType<T extends AreaIType> | An area that has been split via the X axis.
  AreaXSplitLType<T extends AreaLType> | An area that has been split via the X axis.
  AreaXYSplitBDType<T extends AreaBDType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitBIType<T extends AreaBIType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitDType<T extends AreaDType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitFType<T extends AreaFType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitIType<T extends AreaIType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitLType<T extends AreaLType> | An area that has been split into quadrants via an X and Y axis.
  AreaYSplitBDType<T extends AreaBDType> | An area that has been split via the Y axis.
  AreaYSplitBIType<T extends AreaBIType> | An area that has been split via the Y axis.
  AreaYSplitDType<T extends AreaDType> | An area that has been split via the Y axis.
  AreaYSplitFType<T extends AreaFType> | An area that has been split via the Y axis.
  AreaYSplitIType<T extends AreaIType> | An area that has been split via the Y axis.
  AreaYSplitLType<T extends AreaLType> | An area that has been split via the Y axis.

- Class Summary
  Class | Description
  --- | ---
  AreaBD | An area with `BigDecimal` coordinates.
  AreaBD.Builder | Builds instances of type `AreaBD`.
  AreaBI | An area with `BigInteger` coordinates.
  AreaBI.Builder | Builds instances of type `AreaBI`.
  AreaD | An area with `double` coordinates.
  AreaD.Builder | Builds instances of type `AreaD`.
  AreaF | An area with `float` coordinates.
  AreaF.Builder | Builds instances of type `AreaF`.
  AreaI | An area with `int` coordinates.
  AreaI.Builder | Builds instances of type `AreaI`.
  AreaL | An area with `long` coordinates.
  AreaL.Builder | Builds instances of type `AreaL`.
  AreasBD | Functions over areas.
  AreasBI | Functions over areas.
  AreasD | Functions over areas.
  AreasF | Functions over areas.
  AreasI | Functions over areas.
  AreasL | Functions over areas.
  AreaXSplitBD<T extends AreaBDType> | An area that has been split via the X axis.
  AreaXSplitBD.Builder<T extends AreaBDType> | Builds instances of type `AreaXSplitBD`.
  AreaXSplitBI<T extends AreaBIType> | An area that has been split via the X axis.
  AreaXSplitBI.Builder<T extends AreaBIType> | Builds instances of type `AreaXSplitBI`.
  AreaXSplitD<T extends AreaDType> | An area that has been split via the X axis.
  AreaXSplitD.Builder<T extends AreaDType> | Builds instances of type `AreaXSplitD`.
  AreaXSplitF<T extends AreaFType> | An area that has been split via the X axis.
  AreaXSplitF.Builder<T extends AreaFType> | Builds instances of type `AreaXSplitF`.
  AreaXSplitI<T extends AreaIType> | An area that has been split via the X axis.
  AreaXSplitI.Builder<T extends AreaIType> | Builds instances of type `AreaXSplitI`.
  AreaXSplitL<T extends AreaLType> | An area that has been split via the X axis.
  AreaXSplitL.Builder<T extends AreaLType> | Builds instances of type `AreaXSplitL`.
  AreaXYSplitBD<T extends AreaBDType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitBD.Builder<T extends AreaBDType> | Builds instances of type `AreaXYSplitBD`.
  AreaXYSplitBI<T extends AreaBIType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitBI.Builder<T extends AreaBIType> | Builds instances of type `AreaXYSplitBI`.
  AreaXYSplitD<T extends AreaDType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitD.Builder<T extends AreaDType> | Builds instances of type `AreaXYSplitD`.
  AreaXYSplitF<T extends AreaFType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitF.Builder<T extends AreaFType> | Builds instances of type `AreaXYSplitF`.
  AreaXYSplitI<T extends AreaIType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitI.Builder<T extends AreaIType> | Builds instances of type `AreaXYSplitI`.
  AreaXYSplitL<T extends AreaLType> | An area that has been split into quadrants via an X and Y axis.
  AreaXYSplitL.Builder<T extends AreaLType> | Builds instances of type `AreaXYSplitL`.
  AreaYSplitBD<T extends AreaBDType> | An area that has been split via the Y axis.
  AreaYSplitBD.Builder<T extends AreaBDType> | Builds instances of type `AreaYSplitBD`.
  AreaYSplitBI<T extends AreaBIType> | An area that has been split via the Y axis.
  AreaYSplitBI.Builder<T extends AreaBIType> | Builds instances of type `AreaYSplitBI`.
  AreaYSplitD<T extends AreaDType> | An area that has been split via the Y axis.
  AreaYSplitD.Builder<T extends AreaDType> | Builds instances of type `AreaYSplitD`.
  AreaYSplitF<T extends AreaFType> | An area that has been split via the Y axis.
  AreaYSplitF.Builder<T extends AreaFType> | Builds instances of type `AreaYSplitF`.
  AreaYSplitI<T extends AreaIType> | An area that has been split via the Y axis.
  AreaYSplitI.Builder<T extends AreaIType> | Builds instances of type `AreaYSplitI`.
  AreaYSplitL<T extends AreaLType> | An area that has been split via the Y axis.
  AreaYSplitL.Builder<T extends AreaLType> | Builds instances of type `AreaYSplitL`.