Package | Description |
---|---|
icy.math |
Contains mathematical tools and related objects (Histogram, Interpolator, Scaler, FPSMeter...)
|
icy.painter |
Contains Icy Overlay / Painter structure definition and basics Overlay helper classes
|
icy.roi |
Contains all ROI (Region Of Interest) related classes and tools
|
icy.roi.edit | |
icy.sequence |
Contains Icy Sequence structure definition and associated objects / tools.
|
icy.type.geom |
Contains extended geometric classes (Polygon2D, Polyline2D, Line3D...)
|
icy.type.point |
Contains Point class definition up to 5D
|
icy.type.rectangle |
Contains Rectangle class definition up to 5D
|
plugins.kernel.canvas |
Contains all canvas type plugins for the kernel
|
plugins.kernel.roi.roi3d |
Contains all 3D ROI classes included in the kernel
|
Modifier and Type | Method and Description |
---|---|
Point3D |
Line3DIterator.next() |
Modifier and Type | Method and Description |
---|---|
Point3D |
Anchor3D.getPosition()
Get anchor position
|
Point3D |
Anchor3D.getPositionInternal()
Get anchor position (return the internal reference)
|
Modifier and Type | Method and Description |
---|---|
boolean |
Anchor3D.isOver(IcyCanvas canvas,
Point3D imagePoint)
Returns
true if specified Point3D is over the anchor in the specified canvas |
void |
Anchor3D.setPosition(Point3D p)
Sets anchor position
|
Modifier and Type | Method and Description |
---|---|
static Point3D |
ROIUtil.getMassCenter(ROI3D roi)
Deprecated.
Use
ROIMassCenterDescriptorsPlugin or ROIUtil.computeDescriptor(String, ROI, Sequence)
method instead. |
Point3D |
ROI3D.getPosition3D()
Returns the high precision ROI position which normally correspond to the minimum point
of the ROI bounds.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ROI3D.contains(Point3D p)
Tests if a specified
Point3D is inside the ROI. |
boolean |
ROI3D.isOverEdge(IcyCanvas canvas,
Point3D p)
Returns true if specified point coordinates overlap the ROI edge.
|
void |
ROI3D.setPosition3D(Point3D position)
Set the
ROI 3D position. |
Constructor and Description |
---|
BooleanMask3D(Point3D[] points)
Build a new boolean mask from the specified array of
Point3D . |
Constructor and Description |
---|
Point3DMovedROIEdit(ROI3D roi,
Anchor3D point,
Point3D prevPos) |
Modifier and Type | Method and Description |
---|---|
static Point3D |
SequenceUtil.convertPoint(Point3D pt,
Sequence source,
Sequence destination)
|
Modifier and Type | Method and Description |
---|---|
static Point3D |
SequenceUtil.convertPoint(Point3D pt,
Sequence source,
Sequence destination)
|
Modifier and Type | Method and Description |
---|---|
Point3D |
Line3D.getP1()
Returns the start
Point3D of this Line3D . |
Point3D |
Line3D.getP2()
Returns the end
Point3D of this Line3D . |
Point3D |
Line3D.getVector()
Returns the vector representing this
Line3D . |
Modifier and Type | Method and Description |
---|---|
void |
Polyline3D.addPoint(Point3D p)
Appends the specified coordinates to this
Polyline3D . |
boolean |
Shape3D.contains(Point3D p)
Tests if a specified
Point3D is inside the boundary
of the Shape3D . |
boolean |
Polyline3D.contains(Point3D p) |
boolean |
Line3D.contains(Point3D p)
Tests if a given
Point3D is inside the boundary of this Line3D . |
double |
Line3D.ptLineDist(Point3D pt)
Returns the distance from a
Point3D to this line. |
double |
Line3D.ptLineDistSq(Point3D pt)
Returns the square of the distance from a specified
Point3D to this line. |
double |
Line3D.ptSegDist(Point3D pt)
Returns the distance from a
Point3D to this line segment. |
double |
Line3D.ptSegDistSq(Point3D pt)
Returns the square of the distance from a
Point3D to this line segment. |
void |
Line3D.setLine(Point3D p1,
Point3D p2)
Sets the location of the end points of this
Line3D to
the specified Point3D coordinates. |
Constructor and Description |
---|
Line3D(Point3D p1,
Point3D p2)
Constructs and initializes a
Line3D from the specified Point3D objects. |
Modifier and Type | Class and Description |
---|---|
static class |
Point3D.Double |
static class |
Point3D.Float |
static class |
Point3D.Integer |
Modifier and Type | Method and Description |
---|---|
Point3D |
Point3D.crossProduct(double x,
double y,
double z)
Computes cross product of the vector represented by this instance
and the specified vector.
|
Point3D |
Point3D.crossProduct(Point3D vector)
Computes cross product of the vector represented by this instance
and the specified vector.
|
Point3D |
Point3D.midpoint(double x,
double y,
double z)
Returns a point which lies in the middle between this point and the
specified coordinates.
|
Point3D |
Point3D.midpoint(Point3D point)
Returns a point which lies in the middle between this point and the
specified point.
|
Point3D |
Point3D.normalize()
Normalizes the relative magnitude vector represented by this instance.
|
abstract Point3D |
Point5D.toPoint3D()
Convert to 3D point
|
Point3D |
Point5D.Double.toPoint3D() |
Point3D |
Point5D.Float.toPoint3D() |
Point3D |
Point5D.Integer.toPoint3D() |
abstract Point3D |
Point4D.toPoint3D()
Convert to 3D point
|
Point3D |
Point4D.Double.toPoint3D() |
Point3D |
Point4D.Float.toPoint3D() |
Point3D |
Point4D.Integer.toPoint3D() |
Modifier and Type | Method and Description |
---|---|
double |
Point3D.angle(Point3D vector)
Computes the angle (in degrees) between the vector represented
by this point and the vector represented by the specified point.
|
double |
Point3D.angle(Point3D p1,
Point3D p2)
Computes the angle (in degrees) between the three points with this point
as a vertex.
|
Point3D |
Point3D.crossProduct(Point3D vector)
Computes cross product of the vector represented by this instance
and the specified vector.
|
double |
Point3D.distance(Point3D point)
Computes the distance between this point and the specified
point . |
double |
Point3D.dotProduct(Point3D vector)
Computes dot (scalar) product of the vector represented by this instance
and the specified vector.
|
static double |
Point3D.getDistance(Point3D pt1,
Point3D pt2,
double factorX,
double factorY,
double factorZ)
Returns distance between 2 Point2D using specified scale factor for x/y/z dimension.
|
Point3D |
Point3D.midpoint(Point3D point)
Returns a point which lies in the middle between this point and the
specified point.
|
void |
Point3D.setLocation(Point3D p)
Sets the location of this
Point3D to the same
coordinates as the specified Point3D object. |
void |
Point3D.translate(Point3D p)
Translate this
Point3D by the specified Point3D coordinates. |
Modifier and Type | Method and Description |
---|---|
static double |
Point3D.getTotalDistance(java.util.List<Point3D> points,
double factorX,
double factorY,
double factorZ,
boolean connectLastPoint)
Returns total distance of the specified list of points.
|
Modifier and Type | Method and Description |
---|---|
abstract Point3D |
Rectangle3D.getPosition()
Returns the point coordinates.
|
Modifier and Type | Method and Description |
---|---|
void |
Rectangle3D.add(Point3D pt)
Adds the
Point3D object pt to this Rectangle3D . |
boolean |
Rectangle3D.contains(Point3D p) |
boolean |
Rectangle3D.intersectsLine(Point3D pt1,
Point3D pt2)
Tests if the line specified by the given starting and ending Point intersects the plan defined by this
Rectangle3D . |
Modifier and Type | Method and Description |
---|---|
Point3D |
VtkCanvas.displayToWorld(double x,
double y,
double z)
Convert display coordinates to world coordinates.
|
Point3D |
VtkCanvas.displayToWorld(int x,
int y)
Convert display coordinates to world coordinates.
|
Point3D |
VtkCanvas.displayToWorld(java.awt.Point pt)
Convert display coordinates to world coordinates.
|
Point3D |
VtkCanvas.displayToWorld(java.awt.Point pt,
double z)
Convert display coordinates to world coordinates.
|
Point3D |
VtkCanvas.worldToDisplay(double x,
double y,
double z)
Convert world coordinates to display coordinates
|
Point3D |
VtkCanvas.worldToDisplay(Point3D pt)
Convert world coordinates to display coordinates
|
Modifier and Type | Method and Description |
---|---|
Point3D |
VtkCanvas.worldToDisplay(Point3D pt)
Convert world coordinates to display coordinates
|
Modifier and Type | Method and Description |
---|---|
Point3D[] |
ROI3DArea.getEdgePoints()
Deprecated.
Use
ROI3D.getBooleanMask(boolean) and BooleanMask3D.getContourPoints() instead. |
Point3D |
ROI3DPoint.getPoint() |
Point3D[] |
ROI3DArea.getPoints()
Deprecated.
Use
ROI3D.getBooleanMask(boolean) and BooleanMask3D.getPoints() instead. |
Modifier and Type | Method and Description |
---|---|
java.util.List<Point3D> |
ROI3DShape.getPoints()
Return the list of position for all control points of the ROI.
|
Modifier and Type | Method and Description |
---|---|
Anchor3D |
ROI3DShape.addNewPoint(Point3D pos,
boolean insert)
Add a new point to the Polyline 3D ROI.
|
boolean |
ROI3DShape.contains(Point3D p) |
static void |
ROI3DPolyLine.drawLine3DInBooleanMask2D(java.awt.Rectangle bounds2d,
boolean[] result,
int z,
Point3D p1,
Point3D p2) |
static void |
ROI3DLine.drawLine3DInBooleanMask2D(java.awt.Rectangle bounds2d,
boolean[] result,
int z,
Point3D p1,
Point3D p2) |
Modifier and Type | Method and Description |
---|---|
void |
ROI3DPolyLine.setPoints(java.util.List<Point3D> pts) |
Constructor and Description |
---|
ROI3DArea(Point3D pt) |
ROI3DLine(Point3D pt) |
ROI3DLine(Point3D pt1,
Point3D pt2) |
ROI3DPoint(Point3D position) |
ROI3DPoint(Point3D pt,
boolean cm)
Deprecated.
|
ROI3DPolyLine(Point3D pt) |
Constructor and Description |
---|
ROI3DPolyLine(java.util.List<Point3D> points) |