@Export @Version("3.0.0")

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

Volume types.

- Interface Summary
  Interface | Description
  --- | ---
  VolumeBDType | A volume with `BigDecimal` coordinates.
  VolumeBIType | A volume with `BigInteger` coordinates.
  VolumeDType | A volume with `double` coordinates.
  VolumeFType | A volume with `float` coordinates.
  VolumeIType | A volume with `int` coordinates.
  VolumeLType | A volume with `long` coordinates.
  VolumeValuesBDType | A volume with `BigDecimal` coordinates.
  VolumeValuesBIType | A volume with `BigInteger` coordinates.
  VolumeValuesDType | A volume with `double` coordinates.
  VolumeValuesFType | A volume with `float` coordinates.
  VolumeValuesIType | A volume with `int` coordinates.
  VolumeValuesLType | A volume with `long` coordinates.
  VolumeXYZSplitBDType<T extends VolumeBDType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitBIType<T extends VolumeBIType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitDType<T extends VolumeDType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitFType<T extends VolumeFType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitIType<T extends VolumeIType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitLType<T extends VolumeLType> | A volume that has been split into octants via an X, Y, and Z axis.

- Class Summary
  Class | Description
  --- | ---
  VolumeBD | A volume with `BigDecimal` coordinates.
  VolumeBD.Builder | Builds instances of type `VolumeBD`.
  VolumeBI | A volume with `BigInteger` coordinates.
  VolumeBI.Builder | Builds instances of type `VolumeBI`.
  VolumeD | A volume with `double` coordinates.
  VolumeD.Builder | Builds instances of type `VolumeD`.
  VolumeF | A volume with `float` coordinates.
  VolumeF.Builder | Builds instances of type `VolumeF`.
  VolumeI | A volume with `int` coordinates.
  VolumeI.Builder | Builds instances of type `VolumeI`.
  VolumeL | A volume with `long` coordinates.
  VolumeL.Builder | Builds instances of type `VolumeL`.
  VolumesBD | Functions over volumes.
  VolumesBI | Functions over volumes.
  VolumesD | Functions over volumes.
  VolumesF | Functions over volumes.
  VolumesI | Functions over volumes.
  VolumesL | Functions over volumes.
  VolumeXYZSplitBD<T extends VolumeBDType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitBD.Builder<T extends VolumeBDType> | Builds instances of type `VolumeXYZSplitBD`.
  VolumeXYZSplitBI<T extends VolumeBIType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitBI.Builder<T extends VolumeBIType> | Builds instances of type `VolumeXYZSplitBI`.
  VolumeXYZSplitD<T extends VolumeDType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitD.Builder<T extends VolumeDType> | Builds instances of type `VolumeXYZSplitD`.
  VolumeXYZSplitF<T extends VolumeFType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitF.Builder<T extends VolumeFType> | Builds instances of type `VolumeXYZSplitF`.
  VolumeXYZSplitI<T extends VolumeIType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitI.Builder<T extends VolumeIType> | Builds instances of type `VolumeXYZSplitI`.
  VolumeXYZSplitL<T extends VolumeLType> | A volume that has been split into octants via an X, Y, and Z axis.
  VolumeXYZSplitL.Builder<T extends VolumeLType> | Builds instances of type `VolumeXYZSplitL`.