public class OvalRoi extends Roi
ANGLE, asp_bk, aspect, cachedMask, center, clipboard, clipHeight, clipWidth, clipX, clipY, COMPOSITE, constrain, CONSTRUCTING, defaultFillColor, FERET_ARRAY_POINTOFFSET, FERET_ARRAYSIZE, fillColor, flattenScale, FREELINE, FREEROI, HANDLE_SIZE, handleColor, ic, ignoreClipRect, imp, instanceColor, LINE, lineWidth, mag, MOVING, MOVING_HANDLE, nonScalable, NORMAL, NOT_PASTING, oldHeight, oldWidth, oldX, oldY, onePixelWide, OVAL, overlay, pasteMode, POINT, POLYGON, POLYLINE, previousRoi, RECTANGLE, RESIZING, ROIColor, stroke, strokeColor, TRACED_ROI, type, updateFullWindow, wideLine, xMax, yMax| Constructor and Description |
|---|
OvalRoi(double x,
double y,
double width,
double height)
Creates an OvalRoi using double arguments.
|
OvalRoi(int x,
int y,
ImagePlus imp)
Starts the process of creating a user-defined OvalRoi.
|
OvalRoi(int x,
int y,
int width,
int height)
Creates an OvalRoi.
|
OvalRoi(int x,
int y,
int width,
int height,
ImagePlus imp)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(int ox,
int oy)
Tests whether the center of the specified pixel is inside the boundary of this OvalRoi.
|
boolean |
containsPoint(double x,
double y)
Returns whether coordinate (x,y) is contained in the Roi.
|
void |
draw(java.awt.Graphics g) |
void |
drawPixels(ImageProcessor ip)
Draws an outline of this OvalRoi on the image.
|
double[] |
getFeretValues()
Feret (caliper width) values, see ij.gui.Roi.getFeretValues().
|
FloatPolygon |
getFloatPolygon()
Returns this OvalRoi as a FloatPolygon approximating the ellipse.
|
double |
getLength()
Returns the perimeter length using Ramanujan's approximation for the circumference of an ellipse
|
ImageProcessor |
getMask()
Always returns null for rectangular Roi's
|
java.awt.Polygon |
getPolygon()
Returns this OvalRoi as a Polygon that outlines the mask, in image pixel coordinates.
|
int |
isHandle(int sx,
int sy)
Returns a handle number if the specified screen coordinates are
inside or near a handle, otherwise returns -1.
|
protected void |
moveHandle(int sx,
int sy) |
int |
size()
Returns the number of corner points in the mask of this selection; equivalent to getPolygon().npoints.
|
abortModification, abortPaste, addRoiListener, clipRectMargin, clone, convertLineToArea, convertToPolygon, copyAttributes, drawOverlay, drawPixels, enableSubPixelResolution, endPaste, equals, getAngle, getAngle, getAntiAlias, getBoundingRect, getBounds, getColor, getContainedFloatPoints, getContainedPoints, getContourCentroid, getConvexHull, getCornerDiameter, getCPosition, getCurrentPasteMode, getDebugInfo, getDefaultFillColor, getDefaultGroup, getDefaultHandleSize, getDefaultStrokeWidth, getDrawOffset, getFeretsDiameter, getFillColor, getFloatAngle, getFloatBounds, getFloatConvexHull, getFloatHeight, getFloatPolygon, getFloatWidth, getGroup, getHandleSize, getHashCode, getImage, getImageID, getInterpolatedPolygon, getInterpolatedPolygon, getInterpolatedPolygon, getInverse, getMagnification, getName, getPasteMode, getPosition, getProperties, getProperty, getPropertyCount, getPrototypeOverlay, getRotationCenter, getRoundRectArcSize, getScaledStroke, getScaleStrokeWidth, getState, getStatistics, getStroke, getStrokeColor, getStrokeWidth, getTPosition, getType, getTypeAsString, getXBase, getYBase, getZPosition, grow, handleMouseDown, handleMouseDrag, handleMouseUp, hasHyperStackPosition, isActiveOverlayRoi, isArea, isCursor, isDrawingTool, isInteger, isLine, isVisible, iterator, lineCircleIntersection, mouseDownInHandle, mouseDragged, mouseMoved, mouseReleased, notifyListeners, nudge, nudgeCorner, removeRoiListener, resetDefaultHandleSize, screenX, screenXD, screenY, screenYD, setAntiAlias, setColor, setCornerDiameter, setDefaultFillColor, setDefaultGroup, setDefaultStrokeWidth, setDrawOffset, setFillColor, setFlattenScale, setGroup, setHandleSize, setIgnoreClipRect, setImage, setInstanceColor, setIsCursor, setLineWidth, setLocation, setLocation, setName, setNonScalable, setPasteMode, setPosition, setPosition, setPosition, setProperties, setProperty, setPrototypeOverlay, setRenderingHint, setRotationCenter, setRoundRectArcSize, setStroke, setStrokeColor, setStrokeWidth, setStrokeWidth, setUnscalableStrokeWidth, showStatus, startPaste, subPixelResolution, temporarilyHide, toFloat, toInt, toInt, toIntR, toString, update, updateClipRect, updateWideLinepublic OvalRoi(int x,
int y,
int width,
int height)
public OvalRoi(double x,
double y,
double width,
double height)
public OvalRoi(int x,
int y,
ImagePlus imp)
public OvalRoi(int x,
int y,
int width,
int height,
ImagePlus imp)
public double[] getFeretValues()
getFeretValues in class Roiprotected void moveHandle(int sx,
int sy)
moveHandle in class Roipublic void drawPixels(ImageProcessor ip)
drawPixels in class RoiImageProcessor.setColor(java.awt.Color),
ImageProcessor.setLineWidth(int)public java.awt.Polygon getPolygon()
getPolygon in class RoiImageProcessor.setRoi(java.awt.Rectangle),
ImageProcessor.drawPolygon(java.awt.Polygon),
ImageProcessor.fillPolygon(java.awt.Polygon)public FloatPolygon getFloatPolygon()
getFloatPolygon in class Roipublic int size()
public boolean contains(int ox,
int oy)
public boolean containsPoint(double x,
double y)
containsPoint in class Roipublic int isHandle(int sx,
int sy)
public ImageProcessor getMask()
Roi