## Uses of Class
com.io7m.jregions.core.unparameterized.volumes.VolumeBD

- Packages that use VolumeBD
  Package | Description
  --- | ---
  com.io7m.jregions.core.unparameterized.volumes | Volume types.
  com.io7m.jregions.generators | Quickcheck generators.

- - ### Uses of VolumeBD in com.io7m.jregions.core.unparameterized.volumes

    Methods in com.io7m.jregions.core.unparameterized.volumes that return VolumeBD
    Modifier and Type | Method | Description
    --- | --- | ---
    `VolumeBD` | VolumeBD.Builder.`build​()` | Builds a new `VolumeBD`.
    `static VolumeBD` | VolumesBD.`containing​(VolumeBD a, VolumeBD b)` | Construct a volume that will contain both `a` and `b`.
    `static VolumeBD` | VolumesBD.`create​(java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z, java.math.BigDecimal size_x, java.math.BigDecimal size_y, java.math.BigDecimal size_z)` | Create a volume of size (`size_x`, `size_y`, `size_z`) placing the minimum corner at `(x, y, z)`.
    `static VolumeBD` | VolumesBD.`moveAbsolute​(VolumeBD volume, java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z)` | Move the given volume to `(x, y, z)`.
    `static VolumeBD` | VolumesBD.`moveRelative​(VolumeBD volume, java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z)` | Move the given volume by `(x, y, z)`.
    `static VolumeBD` | VolumesBD.`moveToOrigin​(VolumeBD volume)` | Move the given volume to `(0, 0, 0)`.
    `static VolumeBD` | VolumeBD.`of​(java.math.BigDecimal minimumX, java.math.BigDecimal maximumX, java.math.BigDecimal minimumY, java.math.BigDecimal maximumY, java.math.BigDecimal minimumZ, java.math.BigDecimal maximumZ)` | Construct a new immutable `VolumeBD` instance.

    Methods in com.io7m.jregions.core.unparameterized.volumes that return types with arguments of type VolumeBD
    Modifier and Type | Method | Description
    --- | --- | ---
    `static VolumeXYZSplitBD<VolumeBD>` | VolumesBD.`splitAtXYZ​(VolumeBD v, java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z)` | Split the given volume at point `(x, y, z)`.

    Methods in com.io7m.jregions.core.unparameterized.volumes with parameters of type VolumeBD
    Modifier and Type | Method | Description
    --- | --- | ---
    `static VolumeBD` | VolumesBD.`containing​(VolumeBD a, VolumeBD b)` | Construct a volume that will contain both `a` and `b`.
    `static boolean` | VolumesBD.`contains​(VolumeBD a, VolumeBD b)` | Determine whether or not one volume contains another.
    `static boolean` | VolumesBD.`containsPoint​(VolumeBD a, java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z)` | Determine whether or not a volume contains a given point.
    `static boolean` | VolumesBD.`couldFitInside​(VolumeBD a, VolumeBD b)` | Determine whether or not one volume could fit inside another.
    `static VolumeBD` | VolumesBD.`moveAbsolute​(VolumeBD volume, java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z)` | Move the given volume to `(x, y, z)`.
    `static VolumeBD` | VolumesBD.`moveRelative​(VolumeBD volume, java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z)` | Move the given volume by `(x, y, z)`.
    `static VolumeBD` | VolumesBD.`moveToOrigin​(VolumeBD volume)` | Move the given volume to `(0, 0, 0)`.
    `static boolean` | VolumesBD.`overlaps​(VolumeBD a, VolumeBD b)` | Determine whether or not two volumes overlap.
    `static java.lang.String` | VolumesBD.`show​(VolumeBD volume)` |
    `static java.lang.String` | VolumesBD.`showToBuilder​(VolumeBD volume, java.lang.StringBuilder sb)` |
    `static VolumeSizeBD` | VolumesBD.`size​(VolumeBD volume)` |
    `static VolumeXYZSplitBD<VolumeBD>` | VolumesBD.`splitAtXYZ​(VolumeBD v, java.math.BigDecimal x, java.math.BigDecimal y, java.math.BigDecimal z)` | Split the given volume at point `(x, y, z)`.

  - ### Uses of VolumeBD in com.io7m.jregions.generators

    Methods in com.io7m.jregions.generators that return VolumeBD
    Modifier and Type | Method | Description
    --- | --- | ---
    `VolumeBD` | VolumeBDGenerator.`next​()` |

Copyright © 2017 <code@io7m.com> http://io7m.com