ij.gui
public class OvalRoi extends Roi
ANGLE, asp_bk, aspect, cachedMask, center, clipboard, clipHeight, clipWidth, clipX, clipY, COMPOSITE, constrain, CONSTRUCTING, defaultFillColor, fillColor, 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 if the specified point is inside the boundary of this OvalRoi.
|
void |
draw(java.awt.Graphics g) |
void |
drawPixels(ImageProcessor ip)
Draws an outline of this OvalRoi on the image.
|
FloatPolygon |
getFloatPolygon()
Returns this OvalRoi as a FloatPolygon.
|
double |
getLength()
Returns the perimeter length.
|
ImageProcessor |
getMask()
Always returns null for rectangular Roi's
|
java.awt.Polygon |
getPolygon()
Returns this OvalRoi as a Polygon.
|
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) |
abortPaste, addRoiListener, clipRectMargin, clone, copyAttributes, drawOverlay, drawPixels, enableSubPixelResolution, endPaste, equals, getAngle, getAngle, getBoundingRect, getBounds, getColor, getConvexHull, getCornerDiameter, getCPosition, getCurrentPasteMode, getDebugInfo, getDefaultFillColor, getDrawOffset, getFeretsDiameter, getFeretValues, getFillColor, getFloatAngle, getFloatBounds, getFloatHeight, getFloatWidth, getHashCode, getImage, getImageID, getInterpolatedPolygon, getInterpolatedPolygon, getInterpolatedPolygon, getMagnification, getName, getPasteMode, getPosition, getProperties, getProperty, getPropertyCount, getPrototypeOverlay, getRotationCenter, getRoundRectArcSize, getScaledStroke, getState, getStroke, getStrokeColor, getStrokeWidth, getTPosition, getType, getTypeAsString, getXBase, getYBase, getZPosition, grow, handleMouseDown, handleMouseDrag, handleMouseUp, isActiveOverlayRoi, isArea, isCursor, isDrawingTool, isLine, isVisible, lineCircleIntersection, mouseDownInHandle, mouseDragged, mouseMoved, mouseReleased, notifyListeners, nudge, nudgeCorner, removeRoiListener, screenX, screenXD, screenY, screenYD, setColor, setCornerDiameter, setDefaultFillColor, setDrawOffset, setFillColor, setIgnoreClipRect, setImage, setInstanceColor, setIsCursor, setLineWidth, setLocation, setLocation, setName, setNonScalable, setPasteMode, setPosition, setPosition, setProperties, setProperty, setPrototypeOverlay, setRotationCenter, setRoundRectArcSize, setStroke, setStrokeColor, setStrokeWidth, setStrokeWidth, 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)
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()
public FloatPolygon getFloatPolygon()
getFloatPolygon
in class Roi
public boolean contains(int ox, int oy)
public int isHandle(int sx, int sy)
public ImageProcessor getMask()
Roi