Package | Description |
---|---|
org.anchoranalysis.image.bean.unitvalue.distance |
Converting quantities of distance between units.
|
org.anchoranalysis.image.core.dimensions |
Classes to describe the size of images or components of images both in voxels and physically.
|
org.anchoranalysis.image.core.points |
Operations that extract points from image data entities or vice versa.
|
org.anchoranalysis.image.voxel.object |
The fundamental data class that is an
ObjectMask
and related structures. |
org.anchoranalysis.mpp.bean.proposer |
Proposing
Mark s or other data-structures with particular
attributes. |
org.anchoranalysis.mpp.mark |
Non-bean classes related to
Mark s. |
org.anchoranalysis.mpp.mark.conic |
Mark s implementing conic sections. |
org.anchoranalysis.mpp.mark.points |
Mark s implementing structures based on points. |
org.anchoranalysis.mpp.proposer |
Non-bean classes for proposing
Mark s or other data-structures
with particular attributes. |
org.anchoranalysis.plugin.image.feature.bean.object.single.intensity.gradient |
Implementations of
FeatureSingleObject that measure an object's
gradient from corresponding Channel s storing the
gradient. |
org.anchoranalysis.plugin.mpp.bean.check |
Implementations of
CheckMark . |
org.anchoranalysis.plugin.mpp.bean.proposer.points |
Implementations of
PointsProposer . |
org.anchoranalysis.plugin.mpp.bean.proposer.points.contour |
Finding a point on the external outer contour of an
ObjectMask . |
org.anchoranalysis.plugin.mpp.bean.proposer.points.fromorientation |
PointsFromOrientationProposer
and implementations. |
org.anchoranalysis.plugin.mpp.bean.proposer.position |
Implementations of
PositionProposer involving Mark or related classes. |
org.anchoranalysis.plugin.mpp.bean.proposer.radii |
Implementations of
RadiiProposer involving Mark or related classes. |
org.anchoranalysis.plugin.points.bean.fitter |
Fitting geometric structures to points.
|
org.anchoranalysis.spatial.box |
Axis-aligned bounding-boxes and related operations.
|
org.anchoranalysis.spatial.orientation |
Various methods to specify the orientation (general direction) of an entity.
|
org.anchoranalysis.spatial.point |
A cartesian-coordinate, across varying primitive types, in 2D and 3D space.
|
org.anchoranalysis.spatial.scale |
How to much to scale an entity in Cartesian space by.
|
Modifier and Type | Method and Description |
---|---|
double |
UnitValueDistance.resolve(Optional<UnitConverter> unitConverter,
Point3d point1,
Point3d point2)
Resolves the distance using the direction between two points of type
Point3d . |
Modifier and Type | Method and Description |
---|---|
boolean |
Dimensions.contains(Point3d point)
Is a point of type
Point3d contained within the extent? |
Modifier and Type | Method and Description |
---|---|
static List<Point3d> |
PointsFromObject.listFrom3d(ObjectMask object)
A list of points from the entire object-mask as
Point3d . |
Modifier and Type | Method and Description |
---|---|
static BoundingBox |
BoundingBoxFromPoints.fromTwoPoints(Point3d point1,
Point3d point2)
Creates a bounding-box for two unordered points.
|
Modifier and Type | Method and Description |
---|---|
Point3d |
ObjectMask.centerOfGravity()
Calculates center-of-gravity across all axes.
|
Modifier and Type | Method and Description |
---|---|
abstract Optional<Point3d> |
RadiiProposer.propose(Point3d pos,
RandomNumberGenerator randomNumberGenerator,
Dimensions dimensions,
Orientation orientation) |
Modifier and Type | Method and Description |
---|---|
abstract Optional<List<Point3i>> |
PointsProposer.propose(Point3d point,
Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator,
ErrorNode errorNode) |
abstract Optional<Point3d> |
RadiiProposer.propose(Point3d pos,
RandomNumberGenerator randomNumberGenerator,
Dimensions dimensions,
Orientation orientation) |
Modifier and Type | Method and Description |
---|---|
abstract Point3d |
Mark.centerPoint() |
Point3d |
MarkWithPosition.centerPoint() |
static Point3d |
PointClamper.clamp(Point3d point,
Dimensions dimensions) |
Point3d |
MarkWithPosition.getPosition() |
Modifier and Type | Method and Description |
---|---|
static Point3d |
PointClamper.clamp(Point3d point,
Dimensions dimensions) |
void |
MarkWithPosition.setPosition(Point3d position) |
Modifier and Type | Method and Description |
---|---|
Point3d |
Ellipsoid.getRadii() |
static Point3d |
RadiiRandomizer.randomizeRadii(Bound bound,
RandomNumberGenerator randomNumberGenerator,
Optional<Resolution> resolution,
boolean do3D) |
Modifier and Type | Method and Description |
---|---|
static BoundingBox |
BoundingBoxCalculator.boxFromBounds(Point3d pos,
double radius,
boolean do3D,
Dimensions dimensions)
Calculates a bounding box for a point with a scalar radius in all dimensions.
|
static BoundingBox |
BoundingBoxCalculator.boxFromBounds(Point3d center,
cern.colt.matrix.DoubleMatrix1D radiiMatrix,
boolean do3D,
Dimensions dimensions)
Calculates a bounding box for a point with varying radii in each dimension (that have already
been resolved into a matrix)
|
static Mark |
MarkConicFactory.createMarkFromPoint(Point3d point,
int size,
boolean do3D) |
void |
Ellipsoid.setMarksExplicit(Point3d position) |
void |
Ellipse.setMarksExplicit(Point3d position) |
abstract void |
ConicBase.setMarksExplicit(Point3d position) |
void |
Ellipsoid.setMarksExplicit(Point3d position,
Orientation orientation) |
void |
Ellipse.setMarksExplicit(Point3d position,
Orientation orientation) |
abstract void |
ConicBase.setMarksExplicit(Point3d position,
Orientation orientation) |
void |
Ellipse.setMarksExplicit(Point3d position,
Orientation orientation,
Point2d radii) |
void |
Ellipsoid.setMarksExplicit(Point3d pos,
Orientation orientation,
Point3d radii) |
void |
Ellipse.setMarksExplicit(Point3d position,
Orientation orientation,
Point3d radii) |
abstract void |
ConicBase.setMarksExplicit(Point3d pos,
Orientation orientation,
Point3d radii) |
Modifier and Type | Method and Description |
---|---|
Point3d |
PointList.centerPoint() |
Point3d |
PolygonCurve.centerPoint() |
Point3d |
Polygon.centerPoint() |
Point3d |
LineSegment.centerPoint() |
Point3d |
LineSegment.getDirectionVector() |
Point3d |
LineSegment.getEndPoint() |
Point3d |
PointListBase.getMax() |
Point3d |
PointListBase.getMin() |
Point3d |
LineSegment.getStartPoint() |
Modifier and Type | Method and Description |
---|---|
List<Point3d> |
PointListBase.getPoints() |
Modifier and Type | Method and Description |
---|---|
void |
LineSegment.setPoints(Point3d startPoint,
Point3d endPoint) |
Modifier and Type | Method and Description |
---|---|
static PointList |
PointListFactory.create(List<Point3d> points) |
static PointList |
PointListFactory.create(List<Point3d> points,
int id) |
Constructor and Description |
---|
PointList(java.util.stream.Stream<Point3d> stream) |
PointListBase(java.util.stream.Stream<Point3d> stream) |
Modifier and Type | Method and Description |
---|---|
Optional<Point3d> |
OptionalPointProposer.propose(ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
protected CalculationPart<List<Point3d>,FeatureInputSingleObject> |
IntensityGradientBase.gradientCalculation() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
CheckMarkWithMask.isPointOnMask(Point3d point,
EnergyStack energyStack,
java.util.function.Function<Point3d,Point3i> deriveFunc) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
CheckMarkWithMask.isPointOnMask(Point3d point,
EnergyStack energyStack,
java.util.function.Function<Point3d,Point3i> deriveFunc) |
Modifier and Type | Method and Description |
---|---|
Optional<List<Point3i>> |
IncludeRandomObjects.propose(Point3d point,
Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator,
ErrorNode errorNode) |
Optional<List<Point3i>> |
XYOrientationExtendToZ.propose(Point3d point,
Mark mark,
Dimensions dimensions,
RandomNumberGenerator randomNumberGenerator,
ErrorNode errorNode) |
Modifier and Type | Method and Description |
---|---|
Optional<Point3i> |
FindPointOnContourWalk.pointOnContour(Point3d centerPoint,
Orientation orientation) |
abstract Optional<Point3i> |
FindPointOnContour.pointOnContour(Point3d centerPoint,
Orientation orientation) |
Modifier and Type | Method and Description |
---|---|
abstract List<List<Point3i>> |
PointsFromOrientationProposer.calculatePoints(Point3d centerPoint,
Orientation orientation,
boolean do3D,
RandomNumberGenerator randomNumberGenerator,
boolean forwardDirectionOnly) |
List<List<Point3i>> |
TraversePointsOnContour.calculatePoints(Point3d centerPoint,
Orientation orientation,
boolean do3D,
RandomNumberGenerator randomNumberGenerator,
boolean forwardDirectionOnly) |
List<List<Point3i>> |
MergeLists.calculatePoints(Point3d centerPoint,
Orientation orientation,
boolean do3D,
RandomNumberGenerator randomNumberGenerator,
boolean forwardDirectionOnly) |
Modifier and Type | Method and Description |
---|---|
Optional<Point3d> |
UniformRandom.propose(ProposerContext context) |
Optional<Point3d> |
Repeat.propose(ProposerContext context) |
Modifier and Type | Method and Description |
---|---|
Optional<Point3d> |
RadiiProposerRepeat.propose(Point3d pos,
RandomNumberGenerator randomNumberGenerator,
Dimensions dimensions,
Orientation orientation) |
Optional<Point3d> |
UniformRandomRadiiProposer.propose(Point3d pos,
RandomNumberGenerator randomNumberGenerator,
Dimensions dimensions,
Orientation orientation) |
Modifier and Type | Method and Description |
---|---|
Optional<Point3d> |
RadiiProposerRepeat.propose(Point3d pos,
RandomNumberGenerator randomNumberGenerator,
Dimensions dimensions,
Orientation orientation) |
Optional<Point3d> |
UniformRandomRadiiProposer.propose(Point3d pos,
RandomNumberGenerator randomNumberGenerator,
Dimensions dimensions,
Orientation orientation) |
Modifier and Type | Method and Description |
---|---|
Point3d |
FitResult.getCenterPoint() |
Modifier and Type | Method and Description |
---|---|
void |
FitResult.setCenterPoint(Point3d centerPoint) |
Modifier and Type | Method and Description |
---|---|
Point3d |
BoundingBox.midpoint()
A mid-point in the bounding box, corresponding to the exact half-way point between
(corner+extent)/2 . |
Modifier and Type | Method and Description |
---|---|
boolean |
Extent.contains(Point3d point)
Is a point of type
Point3d contained within the extent? |
static BoundingBox |
BoundingBox.createReuse(Point3d cornerMinInclusive,
Point3d cornerMaxInclusive)
Creates from two
double points (a minimum corner and a maximum corner). |
Modifier and Type | Method and Description |
---|---|
Point3d |
RotationMatrix.column(int columnIndex)
Extracts a column from the rotation-matrix as a point.
|
Point3d |
RotationMatrix.rotatePoint(Tuple3d point)
Performs a rotation on a single point, encoded as a
Point3d . |
Modifier and Type | Method and Description |
---|---|
static DirectionVector |
DirectionVector.createBetweenTwoPoints(Point3d point1,
Point3d point2)
Creates a
DirectionVector representing the direction between two points of type
Point3d . |
void |
RotationMatrix.rotatePointInplace(Point3d point)
Performs a rotation on a single point, replacing the existing value of the point.
|
Modifier and Type | Method and Description |
---|---|
static Point3d |
PointConverter.convertTo3d(Point2d point)
|
static Point3d |
PointConverter.double3DFromFloat(Point2f point)
|
static Point3d |
PointConverter.doubleFromFloat(Point3f point)
|
static Point3d |
PointConverter.doubleFromInt(Point2i point)
|
static Point3d |
PointConverter.doubleFromInt(ReadableTuple3i point)
Convert a
ReadableTuple3i to a Point3d . |
Point3d |
Point3d.dropZ()
Creates a new point with identical x and y values, but with z set to 0.
|
static Point3d |
Point3d.immutableAdd(Point3d point,
int x,
int y,
int z)
Adds values to a point immutably.
|
static Point3d |
Point3d.immutableAdd(Tuple3d tuple1,
Tuple3d tuple2)
Adds two tuples immutably.
|
static Point3d |
Point3d.immutableScale(Tuple3d tuple,
int factor)
Scales a tuple immutably.
|
static Point3d |
Point3d.immutableSubtract(Tuple3d tuple,
Tuple3d toSubtract)
|
static Point3d |
Point3d.immutableSubtract(Tuple3i tuple,
Tuple3d toSubtract)
|
Point3d |
Point3d.max(double val)
Element-wise maximum between this point and a scalar.
|
Point3d |
Point3d.max(Tuple3d point)
Element-wise maximum between this point and another.
|
Point3d |
RunningSumPoint.mean()
The mean value of all points added to the running-sum, separately for all three-dimensions.
|
Point3d |
Point3d.min(ReadableTuple3i point)
Element-wise minimum between this point and another.
|
Point3d |
Point3d.min(Tuple3d point)
Element-wise minimum between this point and another.
|
Modifier and Type | Method and Description |
---|---|
static List<Point3d> |
PointConverter.convert2iTo3d(List<Point2i> points)
|
static List<Point3d> |
PointConverter.convert3fTo3d(List<Point3f> points)
|
Modifier and Type | Method and Description |
---|---|
double |
Point3d.distance(Point3d point)
The Euclidean distance between this point and another
Point3d . |
double |
Point3d.distanceSquared(Point3d point)
The square of the Euclidean distance between this point and another
Point3d . |
double |
Point3i.distanceSquared(Point3d point)
The square of the Euclidean distance between this point and another
Point3d . |
boolean |
Point3d.equalsTolerance(Point3d other,
double delta)
Checks if this point is equal to another
Point3d accepting a tolerance between double
values. |
static Point3f |
PointConverter.floatFromDouble(Point3d point)
|
static Point3d |
Point3d.immutableAdd(Point3d point,
int x,
int y,
int z)
Adds values to a point immutably.
|
void |
RunningSumPoint.increment(Point3d point)
Increments the running-sum by a
Point3d . |
static Point3i |
PointConverter.intFromDouble(Point3d point,
boolean round)
|
static Point3i |
PointConverter.intFromDoubleCeil(Point3d point)
|
static Point3i |
PointConverter.intFromDoubleFloor(Point3d point)
|
Modifier and Type | Method and Description |
---|---|
static List<Point3f> |
PointConverter.convert3dTo3f(List<Point3d> points)
|
static List<Point3i> |
PointConverter.convert3i(List<Point3d> points)
|
Modifier and Type | Method and Description |
---|---|
void |
ScaleFactor.scale(Point3d point)
Multiplies a
Point3d by the respective scaling-factor in each X and Y dimensions. |
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.