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, updateWideLine
public 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 Roi
protected void moveHandle(int sx, int sy)
moveHandle
in class Roi
public void drawPixels(ImageProcessor ip)
drawPixels
in class Roi
ImageProcessor.setColor(java.awt.Color)
,
ImageProcessor.setLineWidth(int)
public java.awt.Polygon getPolygon()
getPolygon
in class Roi
ImageProcessor.setRoi(java.awt.Rectangle)
,
ImageProcessor.drawPolygon(java.awt.Polygon)
,
ImageProcessor.fillPolygon(java.awt.Polygon)
public FloatPolygon getFloatPolygon()
getFloatPolygon
in class Roi
public int size()
public boolean contains(int ox, int oy)
public boolean containsPoint(double x, double y)
containsPoint
in class Roi
public int isHandle(int sx, int sy)
public ImageProcessor getMask()
Roi