Uses of Interface
org.anchoranalysis.spatial.point.ReadableTuple3i
Packages that use ReadableTuple3i
Package
Description
Classes to describe the size of images or components of images both in voxels and physically.
Labelling elements (object-masks or similar) with unique successive integers in a channel.
Scaling object-collections, or lists of elements with object-representations.
Defines the key data object,
Stack
, and related
classes.Data-structures to store and manipulate image raster-data or voxels.
Assigns values to some or all voxels.
Methods to read/copy/duplicate portions of voxels.
Methods to find or count voxels that satisfy a predicate.
Utilities to iterate over voxel-locations in images and sub-regions of images.
The fundamental data class that is an
ObjectMask
and related structures.Implementations of
FeatureSingleObject
that consider an
object's bounding-box.Axis-aligned bounding-boxes and related operations.
A cartesian-coordinate, across varying primitive types, in 2D and 3D space.
R-Tree data structure and related operations.
-
Uses of ReadableTuple3i in org.anchoranalysis.image.core.dimensions
Constructors in org.anchoranalysis.image.core.dimensions with parameters of type ReadableTuple3iModifierConstructorDescriptionDimensions
(ReadableTuple3i extent) Construct with an explicit extent and no resolution. -
Uses of ReadableTuple3i in org.anchoranalysis.image.core.object.label
Constructor parameters in org.anchoranalysis.image.core.object.label with type arguments of type ReadableTuple3iModifierConstructorDescriptionLabelObjects
(Function<T, ObjectMask> extractObject, BiFunction<T, ReadableTuple3i, T> shiftElement) Creates a newLabelObjects
instance.LabelObjects
(Optional<UnaryOperator<T>> operationBeforeLabelling, Optional<Consumer<OverlappingObject<T>>> overlappingObjectConsumer, Function<T, ObjectMask> extractObject, BiFunction<T, ReadableTuple3i, T> shiftElement) Creates a newLabelObjects
instance. -
Uses of ReadableTuple3i in org.anchoranalysis.image.core.object.scale
Methods in org.anchoranalysis.image.core.object.scale with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionAccessObjectMask.shiftBy
(T element, ReadableTuple3i quantity) Positionally-shifts an element by a given quantity in the positive direction.AccessObjectMaskSimple.shiftBy
(ObjectMask element, ReadableTuple3i quantity) -
Uses of ReadableTuple3i in org.anchoranalysis.image.core.stack
Methods in org.anchoranalysis.image.core.stack with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionRGBStack.colorAtVoxel
(ReadableTuple3i point) Gets the color at a particular voxel. -
Uses of ReadableTuple3i in org.anchoranalysis.image.voxel
Methods in org.anchoranalysis.image.voxel that return ReadableTuple3iModifier and TypeMethodDescriptionBoundedVoxels.cornerMin()
The minimum corner of the bounding box in each dimension. -
Uses of ReadableTuple3i in org.anchoranalysis.image.voxel.assigner
Methods in org.anchoranalysis.image.voxel.assigner with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionstatic VoxelsAssigner
VoxelsAssignerFactory.shiftBackBy
(VoxelsAssigner voxelsAssigner, ReadableTuple3i shift) Shifts all coordinates backwards before passing to anotherVoxelsAssigner
. -
Uses of ReadableTuple3i in org.anchoranalysis.image.voxel.extracter
Methods in org.anchoranalysis.image.voxel.extracter with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionstatic <T> VoxelsExtracter
<T> VoxelsExtracterFactory.atCorner
(ReadableTuple3i corner, VoxelsExtracter<T> delegate) Projects aVoxelsExtracter
to a corner in a larger global space.int
VoxelsExtracter.voxel
(ReadableTuple3i point) Gets the value of one particular voxel. -
Uses of ReadableTuple3i in org.anchoranalysis.image.voxel.extracter.predicate
Constructors in org.anchoranalysis.image.voxel.extracter.predicate with parameters of type ReadableTuple3iModifierConstructorDescriptionPredicateAtCorner
(ReadableTuple3i corner, VoxelsPredicate delegate) Creates a newPredicateAtCorner
instance. -
Uses of ReadableTuple3i in org.anchoranalysis.image.voxel.iterator
Methods in org.anchoranalysis.image.voxel.iterator with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionstatic <T> void
IterateVoxelsBoundingBox.withThreeBuffers
(BoundingBox box, ReadableTuple3i shiftForSecond, ReadableTuple3i shiftForThird, Voxels<T> voxels1, Voxels<T> voxels2, Voxels<T> voxels3, ProcessBufferTernary<T> process) Iterate over each voxel in a bounding-box - with three associated buffers for each slice.static <T> void
IterateVoxelsBoundingBox.withTwoBuffers
(BoundingBox box, ReadableTuple3i shiftForSecond, Voxels<T> voxels1, Voxels<T> voxels2, ProcessBufferBinary<T, T> process) Iterate over each voxel in a bounding-box - with two associated buffers for each slice, oneVoxelBuffer
and oneBuffer
IterateVoxelsBoundingBox.withTwoBuffersUntil
(BoundingBox box, ReadableTuple3i shiftForSecond, Voxels<T> voxels1, Voxels<T> voxels2, PredicateBufferBinary<T> predicate) Iterate over each voxel in a bounding-box - with two associated buffers for each slice - until a predicate evaluates to true.static <S,
T> void IterateVoxelsBoundingBox.withTwoMixedBuffers
(BoundingBox box, ReadableTuple3i shiftForSecond, Voxels<S> voxels1, Voxels<T> voxels2, ProcessBufferBinaryMixed<S, T> process) Iterate over each voxel in a bounding-box - with two associated buffers for each slice. -
Uses of ReadableTuple3i in org.anchoranalysis.image.voxel.object
Methods in org.anchoranalysis.image.voxel.object with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionvoid
DeriveObjectFromPoints.add
(ReadableTuple3i point) Adds a point to the object.ObjectMask.shiftBackBy
(ReadableTuple3i shift) Shifts the object-mask by moving its bounding-box backwards.ObjectCollection.shiftBy
(ReadableTuple3i shiftBy) Shifts the bounding-box of each object by adding to it.ObjectMask.shiftBy
(ReadableTuple3i shift) Shifts the object-mask by moving its bounding-box forwards. -
Uses of ReadableTuple3i in org.anchoranalysis.plugin.image.feature.bean.object.single.boundingbox
Methods in org.anchoranalysis.plugin.image.feature.bean.object.single.boundingbox that return ReadableTuple3iModifier and TypeMethodDescriptionprotected abstract ReadableTuple3i
BoundingBoxAlongAxisBase.extractTupleForBoundingBox
(BoundingBox box) Extracts aReadableTuple3i
from the givenBoundingBox
.protected ReadableTuple3i
BoundingBoxExtentAlongAxis.extractTupleForBoundingBox
(BoundingBox box) protected ReadableTuple3i
BoundingBoxMaximumAlongAxis.extractTupleForBoundingBox
(BoundingBox box) protected ReadableTuple3i
BoundingBoxMinimumAlongAxis.extractTupleForBoundingBox
(BoundingBox box) -
Uses of ReadableTuple3i in org.anchoranalysis.spatial.box
Methods in org.anchoranalysis.spatial.box that return ReadableTuple3iModifier and TypeMethodDescriptionExtent.asTuple()
Exposes the extent as a tuple.BoundingBox.calculateCornerMaxExclusive()
The maximum (right-most) point just outside the box.BoundingBox.calculateCornerMaxInclusive()
The maximum (right-most) point inside the box.BoundingBox.cornerMin()
The minimum corner of the bounding box in each dimension.Methods in org.anchoranalysis.spatial.box with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionvoid
PointRange.add
(ReadableTuple3i point) Adds a new point to be considered in the range.boolean
Extent.contains
(ReadableTuple3i point) Is a point of typeReadableTuple3i
contained within the extent?static BoundingBox
BoundingBox.createDuplicate
(ReadableTuple3i cornerMin, Extent extent) Creates a bounding-box from a corner and an extent - duplicatingcornerMin
.static BoundingBox
BoundingBox.createDuplicate
(ReadableTuple3i cornerMinInclusive, ReadableTuple3i cornerMaxInclusive) Creates from twoint
points (a minimum corner and a maximum corner) - reusingcornerMinInclusive
internally.static Extent
Extent.createFromTupleDuplicate
(ReadableTuple3i tuple) Creates from aReadableTuple3i
representing the sizes in each dimension, where the tuple is not used internally.static Extent
Extent.createFromTupleReuse
(ReadableTuple3i tuple) Creates from aReadableTuple3i
representing the sizes in each dimension, where the tuple is used internally.static BoundingBox
BoundingBox.createReuse
(ReadableTuple3i cornerMin, Extent extent) Creates a bounding-box from a corner and an extent - reusingcornerMin
internally.static BoundingBox
BoundingBox.createReuse
(ReadableTuple3i cornerMinInclusive, ReadableTuple3i cornerMaxInclusive) Creates from twoint
points (a minimum corner and a maximum corner) - reusingcornerMinInclusive
internally.Extent.growBy
(ReadableTuple3i toAdd) Creates a newExtent
withtoAdd
size added to each respective dimension.final int
Extent.offset
(ReadableTuple3i point) Calculates a XYZ-offset of a point in a buffer whose dimensions are this extent.final int
Extent.offsetSlice
(ReadableTuple3i point) Calculates a XY-offset of a point in a buffer whose dimensions are this extent.boolean
BoundingBoxContains.point
(ReadableTuple3i point) Is this point within the bounding-box?BoundingBox.shiftBackBy
(ReadableTuple3i shift) Shifts the bounding-box backwards.BoundingBox.shiftBy
(ReadableTuple3i shift) Shifts the bounding-box forwards.BoundingBox.shiftTo
(ReadableTuple3i cornerMinToAssign) Assigns a new corner-location to the bounding-box.Extent.shrinkBy
(ReadableTuple3i toSubtract) Creates a newExtent
withtoSubtract
size subtracted from each respective dimension. -
Uses of ReadableTuple3i in org.anchoranalysis.spatial.point
Classes in org.anchoranalysis.spatial.point that implement ReadableTuple3iModifier and TypeClassDescriptionfinal class
A three-dimensional point of int values.class
A three-dimensional tuple of int values.Methods in org.anchoranalysis.spatial.point that return ReadableTuple3iModifier and TypeMethodDescriptionReadableTuple3i.duplicateChangeZ
(int zValueToAssign) Creates a copy of the current tuple, but with a different Z-component value.Methods in org.anchoranalysis.spatial.point with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionfinal void
Tuple3d.add
(ReadableTuple3i toAdd) Arithmetically adds aReadableTuple3i
's values across each dimension.final void
Tuple3i.add
(ReadableTuple3i toAdd) Arithmetically adds aReadableTuple3i
's values across each dimension.default int
ReadableTuple3i.compareTo
(ReadableTuple3i other) static Point3d
PointConverter.doubleFromInt
(ReadableTuple3i point) Convert aReadableTuple3i
to aPoint3d
.static Point3i
Point3i.elementwiseOperation
(ReadableTuple3i tuple1, ReadableTuple3i tuple2, IntBinaryOperator operator) Creates a new point by applying a pairwise operation to each dimension's values for two tuples.static Point3f
PointConverter.floatFromInt
(ReadableTuple3i point) Convert aReadableTuple3i
to aPoint3f
.static Point3f
PointConverter.floatFromIntDropZ
(ReadableTuple3i point) Creates aReadableTuple3i
to aPoint3f
, preserving X- and Y-components but set setting the Z-component to be0
.static Point3i
Point3i.immutableAdd
(ReadableTuple3i tuple, int x, int y, int z) Adds values to a tuple immutably.static Point3i
Point3i.immutableAdd
(ReadableTuple3i tuple1, ReadableTuple3i tuple2) Adds two tuples immutably.static Point3i
Point3i.immutableAdd
(ReadableTuple3i tuple1, ReadableTuple3i tuple2, ReadableTuple3i tuple3) Adds three tuples immutably.static Point3i
Point3i.immutableScale
(ReadableTuple3i point, int factor) Multiplies each component byfactor
without changing any values in an existing point.static Point3i
Point3i.immutableSubtract
(ReadableTuple3i tuple, ReadableTuple3i toSubtract) Subtracts two tuples immutably.default boolean
ReadableTuple3i.matchAllDimensions
(ReadableTuple3i point, IntBinaryPredicate predicate) Whether the values in each dimension satisfy a predicate, where the value in the current object is the left argument, and the corresponding value inpoint
forms the right argument.Tuple3i.max
(ReadableTuple3i point) Element-wise maximum between this point and another.Point3d.min
(ReadableTuple3i point) Element-wise minimum between this point and another.Tuple3i.min
(ReadableTuple3i point) Element-wise minimum between this point and another.final void
Tuple3i.subtract
(ReadableTuple3i valueToSubtract) Arithmetically subtracts a value across each dimension.Constructors in org.anchoranalysis.spatial.point with parameters of type ReadableTuple3iModifierConstructorDescriptionPoint3i
(ReadableTuple3i point) Creates with the same values as an existingReadableTuple3i
. -
Uses of ReadableTuple3i in org.anchoranalysis.spatial.rtree
Methods in org.anchoranalysis.spatial.rtree with parameters of type ReadableTuple3iModifier and TypeMethodDescriptionBoundingBoxRTree.contains
(ReadableTuple3i point) Which objects contain a particular point?BoundingBoxRTree.containsStream
(ReadableTuple3i point) LikeBoundingBoxRTree.contains(org.anchoranalysis.spatial.point.ReadableTuple3i)
but returns aStream
instead of aSet
.