ij.gui
Class PointRoi

java.lang.Object
  extended by ij.gui.Roi
      extended by ij.gui.PolygonRoi
          extended by ij.gui.PointRoi
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class PointRoi
extends PolygonRoi

This class represents selection consisting of one or more points.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ij.gui.PolygonRoi
maxPoints, nPoints, splinePoints, xp, xp2, xScreenSpline, xSpline, yp, yp2, yScreenSpline, ySpline
 
Fields inherited from class ij.gui.Roi
ANGLE, cachedMask, center, clipboard, clipHeight, clipWidth, clipX, clipY, COMPOSITE, constrain, CONSTRUCTING, FREELINE, FREEROI, HANDLE_SIZE, ic, imp, LINE, mag, MOVING, MOVING_HANDLE, name, NORMAL, NOT_PASTING, oldHeight, oldWidth, oldX, oldY, OVAL, pasteMode, POINT, POLYGON, POLYLINE, previousRoi, RECTANGLE, RESIZING, ROIColor, TRACED_ROI, type, updateFullWindow, xMax, yMax
 
Constructor Summary
PointRoi(int[] ox, int[] oy, int points)
          Creates a new PointRoi using the specified offscreen coordinates.
PointRoi(int sx, int sy, ImagePlus imp)
          Creates a new PointRoi using the specified offscreen coordinates.
 
Method Summary
 PointRoi addPoint(int x, int y)
          Adds a point to this selection and return the result.
 void draw(java.awt.Graphics g)
          Draws the points on the image.
 void drawPixels(ImageProcessor ip)
           
 ImageProcessor getMask()
          Override Roi.nudge() to support splines.
protected  void handleMouseUp(int sx, int sy)
           
 PointRoi subtractPoints(Roi roi)
          Subtract the points that intersect the specified ROI and return the result.
 
Methods inherited from class ij.gui.PolygonRoi
addOffset, clone, contains, fitSpline, getAngle, getFeretsDiameter, getLength, getNCoordinates, getPolygon, getXCoordinates, getYCoordinates, grow, isHandle, mouseDownInHandle, moveHandle, updatePolygon
 
Methods inherited from class ij.gui.Roi
abortPaste, addOrSubtract, drawPixels, endPaste, getAngle, getBoundingRect, getBounds, getColor, getCurrentPasteMode, getName, getPasteMode, getState, getType, getTypeAsString, handleMouseDown, handleMouseDrag, isArea, isLine, isVisible, nudge, nudgeCorner, setColor, setImage, setLocation, setName, setPasteMode, showStatus, startPaste, toString, updateClipRect
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PointRoi

public PointRoi(int[] ox,
                int[] oy,
                int points)
Creates a new PointRoi using the specified offscreen coordinates.


PointRoi

public PointRoi(int sx,
                int sy,
                ImagePlus imp)
Creates a new PointRoi using the specified offscreen coordinates.

Method Detail

handleMouseUp

protected void handleMouseUp(int sx,
                             int sy)
Overrides:
handleMouseUp in class PolygonRoi

draw

public void draw(java.awt.Graphics g)
Draws the points on the image.

Overrides:
draw in class PolygonRoi

drawPixels

public void drawPixels(ImageProcessor ip)
Overrides:
drawPixels in class PolygonRoi

addPoint

public PointRoi addPoint(int x,
                         int y)
Adds a point to this selection and return the result.


subtractPoints

public PointRoi subtractPoints(Roi roi)
Subtract the points that intersect the specified ROI and return the result. Returns null if there are no resulting points.


getMask

public ImageProcessor getMask()
Description copied from class: PolygonRoi
Override Roi.nudge() to support splines.

Overrides:
getMask in class PolygonRoi