| Package | Description |
|---|---|
| com.io7m.jregions.core.unparameterized.volumes |
Volume types.
|
| com.io7m.jregions.generators |
Quickcheck generators.
|
| Modifier and Type | Method and Description |
|---|---|
VolumeBI |
VolumeBI.Builder.build()
Builds a new
VolumeBI. |
static VolumeBI |
VolumesBI.containing(VolumeBI a,
VolumeBI b)
Construct a volume that will contain both
a and b. |
static VolumeBI |
VolumesBI.create(BigInteger x,
BigInteger y,
BigInteger z,
BigInteger size_x,
BigInteger size_y,
BigInteger size_z)
Create a volume of size (
size_x, size_y, size_z)
placing the minimum corner at (x, y, z). |
static VolumeBI |
VolumesBI.moveAbsolute(VolumeBI volume,
BigInteger x,
BigInteger y,
BigInteger z)
Move the given volume to
(x, y, z). |
static VolumeBI |
VolumesBI.moveRelative(VolumeBI volume,
BigInteger x,
BigInteger y,
BigInteger z)
Move the given volume by
(x, y, z). |
static VolumeBI |
VolumesBI.moveToOrigin(VolumeBI volume)
Move the given volume to
(0, 0, 0). |
static VolumeBI |
VolumeBI.of(BigInteger minimumX,
BigInteger maximumX,
BigInteger minimumY,
BigInteger maximumY,
BigInteger minimumZ,
BigInteger maximumZ)
Construct a new immutable
VolumeBI instance. |
| Modifier and Type | Method and Description |
|---|---|
static VolumeXYZSplitBI<VolumeBI> |
VolumesBI.splitAtXYZ(VolumeBI v,
BigInteger x,
BigInteger y,
BigInteger z)
Split the given volume at point
(x, y, z). |
| Modifier and Type | Method and Description |
|---|---|
static VolumeBI |
VolumesBI.containing(VolumeBI a,
VolumeBI b)
Construct a volume that will contain both
a and b. |
static boolean |
VolumesBI.contains(VolumeBI a,
VolumeBI b)
Determine whether or not one volume contains another.
|
static boolean |
VolumesBI.containsPoint(VolumeBI a,
BigInteger x,
BigInteger y,
BigInteger z)
Determine whether or not a volume contains a given point.
|
static boolean |
VolumesBI.couldFitInside(VolumeBI a,
VolumeBI b)
Determine whether or not one volume could fit inside another.
|
static VolumeBI |
VolumesBI.moveAbsolute(VolumeBI volume,
BigInteger x,
BigInteger y,
BigInteger z)
Move the given volume to
(x, y, z). |
static VolumeBI |
VolumesBI.moveRelative(VolumeBI volume,
BigInteger x,
BigInteger y,
BigInteger z)
Move the given volume by
(x, y, z). |
static VolumeBI |
VolumesBI.moveToOrigin(VolumeBI volume)
Move the given volume to
(0, 0, 0). |
static boolean |
VolumesBI.overlaps(VolumeBI a,
VolumeBI b)
Determine whether or not two volumes overlap.
|
static String |
VolumesBI.show(VolumeBI volume) |
static String |
VolumesBI.showToBuilder(VolumeBI volume,
StringBuilder sb) |
static VolumeSizeBI |
VolumesBI.size(VolumeBI volume) |
static VolumeXYZSplitBI<VolumeBI> |
VolumesBI.splitAtXYZ(VolumeBI v,
BigInteger x,
BigInteger y,
BigInteger z)
Split the given volume at point
(x, y, z). |
| Modifier and Type | Method and Description |
|---|---|
VolumeBI |
VolumeBIGenerator.next() |
Copyright © 2017 <code@io7m.com> http://io7m.com