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