## Uses of Class
com.io7m.jregions.core.parameterized.volumes.PVolumeL

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

- - ### Uses of PVolumeL in com.io7m.jregions.core.parameterized.volumes

    Methods in com.io7m.jregions.core.parameterized.volumes that return PVolumeL
    Modifier and Type | Method and Description
    --- | ---
    `PVolumeL<S>` | PVolumeL.Builder.`build()` Builds a new `PVolumeL`.
    `static <S,T> PVolumeL<T>` | PVolumesL.`cast(PVolumeL<S> volume)` Brand a given volume as belonging to a different coordinate space.
    `static <S> PVolumeL<S>` | PVolumesL.`containing(PVolumeL<S> a, PVolumeL<S> b)` Construct a volume that will contain both `a` and `b`.
    `static <S> PVolumeL<S>` | PVolumesL.`create(long x, long y, long z, long size_x, long size_y, long size_z)` Create a volume of size (`size_x`, `size_y`, `size_z`) placing the minimum corner at `(x, y, z)`.
    `static <S> PVolumeL<S>` | PVolumesL.`moveAbsolute(PVolumeL<S> volume, long x, long y, long z)` Move the given volume to `(x, y, z)`.
    `static <S> PVolumeL<S>` | PVolumesL.`moveRelative(PVolumeL<S> volume, long x, long y, long z)` Move the given volume by `(x, y, z)`.
    `static <S> PVolumeL<S>` | PVolumesL.`moveToOrigin(PVolumeL<S> volume)` Move the given volume to `(0, 0, 0)`.
    `static <S> PVolumeL<S>` | PVolumeL.`of(long minimumX, long maximumX, long minimumY, long maximumY, long minimumZ, long maximumZ)` Construct a new immutable `PVolumeL` instance.

    Methods in com.io7m.jregions.core.parameterized.volumes that return types with arguments of type PVolumeL
    Modifier and Type | Method and Description
    --- | ---
    `static <S> PVolumeXYZSplitL<S,PVolumeL<S>>` | PVolumesL.`splitAtXYZ(PVolumeL<S> v, long x, long y, long z)` Split the given volume at point `(x, y, z)`.

    Methods in com.io7m.jregions.core.parameterized.volumes with parameters of type PVolumeL
    Modifier and Type | Method and Description
    --- | ---
    `static <S,T> PVolumeL<T>` | PVolumesL.`cast(PVolumeL<S> volume)` Brand a given volume as belonging to a different coordinate space.
    `static <S> PVolumeL<S>` | PVolumesL.`containing(PVolumeL<S> a, PVolumeL<S> b)` Construct a volume that will contain both `a` and `b`.
    `static <S> PVolumeL<S>` | PVolumesL.`containing(PVolumeL<S> a, PVolumeL<S> b)` Construct a volume that will contain both `a` and `b`.
    `static <S> boolean` | PVolumesL.`contains(PVolumeL<S> a, PVolumeL<S> b)` Determine whether or not one volume contains another.
    `static <S> boolean` | PVolumesL.`contains(PVolumeL<S> a, PVolumeL<S> b)` Determine whether or not one volume contains another.
    `static <S> boolean` | PVolumesL.`containsPoint(PVolumeL<S> a, long x, long y, long z)` Determine whether or not a volume contains a given point.
    `static <S> boolean` | PVolumesL.`couldFitInside(PVolumeL<S> a, PVolumeL<S> b)` Determine whether or not one volume could fit inside another.
    `static <S> boolean` | PVolumesL.`couldFitInside(PVolumeL<S> a, PVolumeL<S> b)` Determine whether or not one volume could fit inside another.
    `static <S> PVolumeL<S>` | PVolumesL.`moveAbsolute(PVolumeL<S> volume, long x, long y, long z)` Move the given volume to `(x, y, z)`.
    `static <S> PVolumeL<S>` | PVolumesL.`moveRelative(PVolumeL<S> volume, long x, long y, long z)` Move the given volume by `(x, y, z)`.
    `static <S> PVolumeL<S>` | PVolumesL.`moveToOrigin(PVolumeL<S> volume)` Move the given volume to `(0, 0, 0)`.
    `static <S> boolean` | PVolumesL.`overlaps(PVolumeL<S> a, PVolumeL<S> b)` Determine whether or not two volumes overlap.
    `static <S> boolean` | PVolumesL.`overlaps(PVolumeL<S> a, PVolumeL<S> b)` Determine whether or not two volumes overlap.
    `static <S> String` | PVolumesL.`show(PVolumeL<S> volume)`
    `static <S> String` | PVolumesL.`showToBuilder(PVolumeL<S> volume, StringBuilder sb)`
    `static <S> PVolumeSizeL<S>` | PVolumesL.`size(PVolumeL<S> volume)`
    `static <S> PVolumeXYZSplitL<S,PVolumeL<S>>` | PVolumesL.`splitAtXYZ(PVolumeL<S> v, long x, long y, long z)` Split the given volume at point `(x, y, z)`.

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

    Methods in com.io7m.jregions.generators that return PVolumeL
    Modifier and Type | Method and Description
    --- | ---
    `PVolumeL<S>` | PVolumeLGenerator.`next()`

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