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

@Export @Version("3.0.0") package com.io7m.jregions.core.parameterized.areas
Area types.

- Class
  Description
  PAreaBD<S>
  An area with `BigDecimal` coordinates.
  PAreaBD.Builder<S>
  Builds instances of type `PAreaBD`.
  PAreaBDType<S>
  An area with `BigDecimal` coordinates.
  PAreaBI<S>
  An area with `BigInteger` coordinates.
  PAreaBI.Builder<S>
  Builds instances of type `PAreaBI`.
  PAreaBIType<S>
  An area with `BigInteger` coordinates.
  PAreaD<S>
  An area with `double` coordinates.
  PAreaD.Builder<S>
  Builds instances of type `PAreaD`.
  PAreaDType<S>
  An area with `double` coordinates.
  PAreaF<S>
  An area with `float` coordinates.
  PAreaF.Builder<S>
  Builds instances of type `PAreaF`.
  PAreaFType<S>
  An area with `float` coordinates.
  PAreaI<S>
  An area with `int` coordinates.
  PAreaI.Builder<S>
  Builds instances of type `PAreaI`.
  PAreaIType<S>
  An area with `int` coordinates.
  PAreaL<S>
  An area with `long` coordinates.
  PAreaL.Builder<S>
  Builds instances of type `PAreaL`.
  PAreaLType<S>
  An area with `long` coordinates.
  PAreasBD
  Functions over areas.
  PAreasBI
  Functions over areas.
  PAreasD
  Functions over areas.
  PAreasF
  Functions over areas.
  PAreasI
  Functions over areas.
  PAreasL
  Functions over areas.
  PAreaXSplitBD<S,T extends PAreaBDType<S>>
  An area that has been split via the X axis.
  PAreaXSplitBD.Builder<S,T extends PAreaBDType<S>>
  Builds instances of type `PAreaXSplitBD`.
  PAreaXSplitBDType<S,T extends PAreaBDType<S>>
  An area that has been split via the X axis.
  PAreaXSplitBI<S,T extends PAreaBIType<S>>
  An area that has been split via the X axis.
  PAreaXSplitBI.Builder<S,T extends PAreaBIType<S>>
  Builds instances of type `PAreaXSplitBI`.
  PAreaXSplitBIType<S,T extends PAreaBIType<S>>
  An area that has been split via the X axis.
  PAreaXSplitD<S,T extends PAreaDType<S>>
  An area that has been split via the X axis.
  PAreaXSplitD.Builder<S,T extends PAreaDType<S>>
  Builds instances of type `PAreaXSplitD`.
  PAreaXSplitDType<S,T extends PAreaDType<S>>
  An area that has been split via the X axis.
  PAreaXSplitF<S,T extends PAreaFType<S>>
  An area that has been split via the X axis.
  PAreaXSplitF.Builder<S,T extends PAreaFType<S>>
  Builds instances of type `PAreaXSplitF`.
  PAreaXSplitFType<S,T extends PAreaFType<S>>
  An area that has been split via the X axis.
  PAreaXSplitI<S,T extends PAreaIType<S>>
  An area that has been split via the X axis.
  PAreaXSplitI.Builder<S,T extends PAreaIType<S>>
  Builds instances of type `PAreaXSplitI`.
  PAreaXSplitIType<S,T extends PAreaIType<S>>
  An area that has been split via the X axis.
  PAreaXSplitL<S,T extends PAreaLType<S>>
  An area that has been split via the X axis.
  PAreaXSplitL.Builder<S,T extends PAreaLType<S>>
  Builds instances of type `PAreaXSplitL`.
  PAreaXSplitLType<S,T extends PAreaLType<S>>
  An area that has been split via the X axis.
  PAreaXYSplitBD<S,T extends PAreaBDType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitBD.Builder<S,T extends PAreaBDType<S>>
  Builds instances of type `PAreaXYSplitBD`.
  PAreaXYSplitBDType<S,T extends PAreaBDType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitBI<S,T extends PAreaBIType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitBI.Builder<S,T extends PAreaBIType<S>>
  Builds instances of type `PAreaXYSplitBI`.
  PAreaXYSplitBIType<S,T extends PAreaBIType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitD<S,T extends PAreaDType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitD.Builder<S,T extends PAreaDType<S>>
  Builds instances of type `PAreaXYSplitD`.
  PAreaXYSplitDType<S,T extends PAreaDType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitF<S,T extends PAreaFType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitF.Builder<S,T extends PAreaFType<S>>
  Builds instances of type `PAreaXYSplitF`.
  PAreaXYSplitFType<S,T extends PAreaFType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitI<S,T extends PAreaIType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitI.Builder<S,T extends PAreaIType<S>>
  Builds instances of type `PAreaXYSplitI`.
  PAreaXYSplitIType<S,T extends PAreaIType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitL<S,T extends PAreaLType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaXYSplitL.Builder<S,T extends PAreaLType<S>>
  Builds instances of type `PAreaXYSplitL`.
  PAreaXYSplitLType<S,T extends PAreaLType<S>>
  An area that has been split into quadrants via an X and Y axis.
  PAreaYSplitBD<S,T extends PAreaBDType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitBD.Builder<S,T extends PAreaBDType<S>>
  Builds instances of type `PAreaYSplitBD`.
  PAreaYSplitBDType<S,T extends PAreaBDType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitBI<S,T extends PAreaBIType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitBI.Builder<S,T extends PAreaBIType<S>>
  Builds instances of type `PAreaYSplitBI`.
  PAreaYSplitBIType<S,T extends PAreaBIType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitD<S,T extends PAreaDType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitD.Builder<S,T extends PAreaDType<S>>
  Builds instances of type `PAreaYSplitD`.
  PAreaYSplitDType<S,T extends PAreaDType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitF<S,T extends PAreaFType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitF.Builder<S,T extends PAreaFType<S>>
  Builds instances of type `PAreaYSplitF`.
  PAreaYSplitFType<S,T extends PAreaFType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitI<S,T extends PAreaIType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitI.Builder<S,T extends PAreaIType<S>>
  Builds instances of type `PAreaYSplitI`.
  PAreaYSplitIType<S,T extends PAreaIType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitL<S,T extends PAreaLType<S>>
  An area that has been split via the Y axis.
  PAreaYSplitL.Builder<S,T extends PAreaLType<S>>
  Builds instances of type `PAreaYSplitL`.
  PAreaYSplitLType<S,T extends PAreaLType<S>>
  An area that has been split via the Y axis.