| Package | Description |
|---|---|
| com.io7m.jregions.core.parameterized.volumes |
Volume types.
|
| com.io7m.jregions.generators |
Quickcheck generators.
|
| Modifier and Type | Method | 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. |
| Modifier and Type | Method | 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). |
| Modifier and Type | Method | 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> 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> 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> java.lang.String |
PVolumesL.show(PVolumeL<S> volume) |
|
static <S> java.lang.String |
PVolumesL.showToBuilder(PVolumeL<S> volume,
java.lang.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). |
| Modifier and Type | Method | Description |
|---|---|---|
PVolumeL<S> |
PVolumeLGenerator.next() |
Copyright © 2017 <code@io7m.com> http://io7m.com