public class ROI2DPoint extends ROI2DShape
| Modifier and Type | Class and Description |
|---|---|
class |
ROI2DPoint.ROI2DPointPainter |
ROI2DShape.ROI2DShapePainterROI2D.ROI2DPainterROI.ROIGroupId, ROI.ROIIdComparator, ROI.ROINameComparator, ROI.ROIPainter| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ID_POSITION |
DEFAULT_COLOR, DEFAULT_NORMAL_COLOR, DEFAULT_OPACITY, DEFAULT_STROKE, defaultColor, defaultOpacity, defaultShowName, defaultStroke, ID_CLASSNAME, ID_COLOR, ID_GROUPID, ID_ID, ID_NAME, ID_OPACITY, ID_PROPERTIES, ID_READONLY, ID_ROI, ID_SELECTED, ID_SHOWNAME, ID_STROKE, idComparator, nameComparator, PROPERTY_COLOR, PROPERTY_CREATING, PROPERTY_GROUPID, PROPERTY_ICON, PROPERTY_NAME, PROPERTY_OPACITY, PROPERTY_READONLY, PROPERTY_SHOWNAME, PROPERTY_STROKE, ROI_CHANGED_ALL, ROI_CHANGED_POSITION| Constructor and Description |
|---|
ROI2DPoint() |
ROI2DPoint(double x,
double y) |
ROI2DPoint(java.awt.geom.Point2D position) |
ROI2DPoint(java.awt.geom.Point2D pt,
boolean cm)
Deprecated.
|
ROI2DPoint(Point5D pt)
Generic constructor for interactive mode
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canAddPoint()
Return true if this ROI support adding new point
|
double |
computeNumberOfContourPoints()
Compute and returns the number of point (pixel) composing the ROI contour.
|
double |
computeNumberOfPoints()
Generic implementation for ROI2D using the BooleanMask object so the result is just an
approximation.
|
boolean |
contains(double x,
double y)
Tests if the specified coordinates are inside the
ROI. |
boolean |
contains(double x,
double y,
double w,
double h)
Tests if the
ROI entirely contains the specified rectangular area. |
boolean |
contains(java.awt.geom.Point2D p)
Tests if a specified
Point2D is inside the ROI. |
boolean |
contains(java.awt.geom.Rectangle2D r)
Tests if the interior of the
ROI entirely contains the specified Rectangle2D. |
boolean |
contains(ROI roi)
Tests if the
ROI entirely contains the specified ROI. |
void |
controlPointOverlayChanged(OverlayEvent event)
Called when anchor overlay changed
|
java.lang.String |
getDefaultName() |
java.awt.geom.Line2D |
getLine() |
java.awt.geom.Point2D |
getPoint() |
java.awt.geom.Rectangle2D |
getRectangle()
Deprecated.
Use
getLine() instead. |
boolean |
intersects(ROI r)
Tests if the current
ROI intersects the specified ROI. |
boolean |
loadFromXML(org.w3c.dom.Node node)
LOAD
|
void |
onChanged(CollapsibleEvent object)
roi changed
|
boolean |
saveToXML(org.w3c.dom.Node node)
SAVE
|
addNewPoint, addNewPoint, addPoint, addPoint, addPointAt, canRemovePoint, canTranslate, computeBounds2D, controlPointPositionChanged, getBooleanMask, getControlPoints, getExclusiveUnion, getIntersection, getLength, getPathIterator, getPathIterator, getPoints, getShape, getSubtraction, getUnion, hasSelectedPoint, intersects, intersects, isOverEdge, painterChanged, removePoint, removePointAt, removeSelectedPoint, translate, unselectAllPointscanSetBounds, canSetPosition, computeBounds5D, computePerimeter, contains, contains, getArea, getAsBooleanMask, getAsBooleanMask, getAsBooleanMask, getAsBooleanMask, getAsBooleanMask, getAsBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask2D, getBooleanMask2D, getBounds, getBounds2D, getC, getDimension, getPerimeter, getPerimeter, getPosition, getPosition2D, getROI2DList, getROI2DList, getROI2DList, getSubROI, getT, getZ, intersects, isActiveFor, isActiveFor, isOver, isOver, isOverEdge, isOverEdge, isOverEdge, merge, setBounds2D, setBounds5D, setC, setPosition, setPosition2D, setPosition5D, setT, setZ, substract, subtractadd, addListener, attachTo, beginUpdate, canvasToImageDeltaX, canvasToImageDeltaY, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaY, canvasToImageLogDeltaY, canvasToImageLogDeltaY, canvasToImageLogDeltaY, contains, contains, copyFrom, create, create, create, create, createFromXML, delete, delete, detachFrom, detachFromAll, detachFromAll, endUpdate, exclusiveAdd, focusChanged, getAdjustedStroke, getAdjustedStroke, getBooleanMask2D, getBounds5D, getClassName, getColor, getCopy, getDefaultColor, getDefaultOpacity, getDefaultShowName, getDefaultStroke, getDisplayColor, getFirstSequence, getFocusedColor, getGroupId, getIcon, getId, getName, getNameSuffix, getNumberOfContourPoints, getNumberOfPoints, getOpacity, getOverlay, getPainter, getPosition5D, getProperties, getProperty, getPropertyValue, getROICount, getROIList, getROIList, getROIList, getROIsFromXML, getSelectedColor, getSequences, getShowName, getSimpleClassName, getStroke, getVolume, internalFocus, internalSelect, internalUnfocus, internalUnselect, intersect, intersects, isAttached, isCreating, isDefaultName, isEditable, isEmpty, isFocused, isReadOnly, isSelected, isUpdating, loadFromXML, loadROIsFromXML, merge, mergeWith, nameChanged, painterChanged, propertyChanged, remove, remove, removeListener, roiChanged, roiChanged, roiChanged, saveROIsToXML, selectionChanged, setColor, setCreating, setDefaultColor, setDefaultOpacity, setDefaultShowName, setDefaultStroke, setEditable, setFocused, setGroupId, setIcon, setMousePos, setName, setOpacity, setProperty, setPropertyValue, setReadOnly, setROIsFromXML, setSelected, setSelected, setSelectedColor, setShowName, setStroke, subtractpublic static final java.lang.String ID_POSITION
@Deprecated public ROI2DPoint(java.awt.geom.Point2D pt, boolean cm)
public ROI2DPoint(java.awt.geom.Point2D position)
public ROI2DPoint(Point5D pt)
public ROI2DPoint(double x, double y)
public ROI2DPoint()
public java.lang.String getDefaultName()
getDefaultName in class ROI2DShape@Deprecated public java.awt.geom.Rectangle2D getRectangle()
getLine() instead.public java.awt.geom.Line2D getLine()
public java.awt.geom.Point2D getPoint()
public void controlPointOverlayChanged(OverlayEvent event)
controlPointOverlayChanged in class ROI2DShapepublic boolean contains(double x, double y)
ROI2DROI.contains in interface java.awt.Shapecontains in class ROI2DShapex - the specified X coordinate to be testedy - the specified Y coordinate to be testedtrue if the specified coordinates are inside the ROI boundary;
false otherwise.public boolean contains(java.awt.geom.Point2D p)
ROI2DPoint2D is inside the ROI.contains in interface java.awt.Shapecontains in class ROI2DShapep - the specified Point2D to be testedtrue if the specified Point2D is inside the boundary of the ROI;
false otherwise.public boolean contains(double x, double y, double w, double h)
ROI2DROI entirely contains the specified rectangular area. All
coordinates that lie inside the rectangular area must lie within the ROI for the
entire rectangular area to be considered contained within the ROI.
The ROI.contains() method allows a ROI implementation to conservatively return false
when:
intersect method returns true and
ROI entirely contains the rectangular area are
prohibitively expensive.
ROIs this method might return false even though the ROI contains
the rectangular area.contains in interface java.awt.Shapecontains in class ROI2DShapex - the X coordinate of the upper-left corner of the specified rectangular areay - the Y coordinate of the upper-left corner of the specified rectangular areaw - the width of the specified rectangular areah - the height of the specified rectangular areatrue if the interior of the ROI entirely contains the
specified rectangular area; false otherwise or, if the ROI contains the
rectangular area and the intersects method returns true and the containment
calculations would be too expensive to perform.public boolean contains(java.awt.geom.Rectangle2D r)
ROI2DROI entirely contains the specified Rectangle2D. The
ROI.contains() method allows a implementation to
conservatively return false when:
intersect method returns true and
ROI entirely contains the
Rectangle2D are prohibitively expensive.
false even though the ROI contains the
Rectangle2D.contains in interface java.awt.Shapecontains in class ROI2DShaper - The specified Rectangle2Dtrue if the interior of the ROI entirely contains the Rectangle2D;
false otherwise or, if the ROI contains the Rectangle2D and the
intersects method returns true and the containment calculations would be too
expensive to perform.ROI2D.contains(double, double, double, double)public boolean contains(ROI roi)
ROIROI entirely contains the specified ROI.
WARNING: this method may be "pixel accurate" only depending the internal implementation.public boolean intersects(ROI r)
ROIROI intersects the specified ROI.intersects in class ROI2Dtrue if ROI intersect, false otherwise.public void onChanged(CollapsibleEvent object)
onChanged in interface ChangeListeneronChanged in class ROI2DShapepublic boolean canAddPoint()
ROI2DShapecanAddPoint in class ROI2DShapepublic double computeNumberOfContourPoints()
ROIcomputeNumberOfContourPoints in class ROI2DShapepublic double computeNumberOfPoints()
ROI2DcomputeNumberOfPoints in class ROI2Dpublic boolean loadFromXML(org.w3c.dom.Node node)
XMLPersistentloadFromXML in interface XMLPersistentloadFromXML in class ROI2DShapepublic boolean saveToXML(org.w3c.dom.Node node)
XMLPersistentsaveToXML in interface XMLPersistentsaveToXML in class ROI2D