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

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

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

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

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

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

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

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

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