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

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

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

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

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

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

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

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

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