Package ij.gui

Class PointRoi

All Implemented Interfaces:
Serializable, Cloneable

public class PointRoi extends PolygonRoi
This class represents a collection of points.
See Also:
  • Field Details

    • sizes

      public static final String[] sizes
    • types

      public static final String[] types
    • MAX_COUNTERS

      public static final int MAX_COUNTERS
      See Also:
  • Constructor Details

    • PointRoi

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

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

      public PointRoi(float[] ox, float[] oy)
      Creates a new PointRoi using the specified float arrays of offscreen coordinates.
    • PointRoi

      public PointRoi(FloatPolygon poly)
      Creates a new PointRoi from a FloatPolygon.
    • PointRoi

      public PointRoi(Polygon poly)
      Creates a new PointRoi from a Polygon.
    • PointRoi

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

      public PointRoi(double ox, double oy)
      Creates a new PointRoi using the specified offscreen double coordinates.
    • PointRoi

      public PointRoi(int sx, int sy, ImagePlus imp)
      Creates a new PointRoi using the specified screen coordinates.
  • Method Details

    • handleMouseUp

      protected void handleMouseUp(int sx, int sy)
      Description copied from class: PolygonRoi
      With segmented selections, ignore first mouse up and finalize when user double-clicks, control-clicks or clicks in start box.
      Overrides:
      handleMouseUp in class PolygonRoi
    • draw

      public void draw(Graphics g)
      Draws the points on the image.
      Overrides:
      draw in class PolygonRoi
    • drawPixels

      public void drawPixels(ImageProcessor ip)
      Description copied from class: Roi
      Draws the selection outline on the specified ImageProcessor.
      Overrides:
      drawPixels in class PolygonRoi
      See Also:
    • addPoint

      public void addPoint(ImagePlus imp, double ox, double oy)
      Adds a point to this PointRoi.
    • addPoint

      public PointRoi addPoint(double x, double y)
      Adds a point to this PointRoi.
    • deletePoint

      protected void deletePoint(int index)
      Overrides:
      deletePoint in class PolygonRoi
    • resetCounters

      public void resetCounters()
    • 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: Roi
      Always returns null for rectangular Roi's
      Overrides:
      getMask in class PolygonRoi
    • contains

      public boolean contains(int x, int y)
      Returns true if (x,y) is one of the points in this collection.
      Overrides:
      contains in class PolygonRoi
    • setShowLabels

      public void setShowLabels(boolean showLabels)
    • getShowLabels

      public boolean getShowLabels()
    • setDefaultType

      public static void setDefaultType(int type)
    • getDefaultType

      public static int getDefaultType()
    • setPointType

      public void setPointType(int type)
      Sets the point type (0=hybrid, 1=crosshair, 2=dot, 3=circle).
    • getPointType

      public int getPointType()
      Returns the point type (0=hybrid, 1=crosshair, 2=dot, 3=circle).
    • setDefaultSize

      public static void setDefaultSize(int index)
    • getDefaultSize

      public static int getDefaultSize()
    • setSize

      public void setSize(int size)
      Sets the point size, where 'size' is 0-4.
    • getSize

      public int getSize()
      Returns the point size (0-4).
    • setDefaultCrossColor

      public static void setDefaultCrossColor(Color color)
      Deprecated
    • getDefaultCrossColor

      public static Color getDefaultCrossColor()
      Deprecated
    • subPixelResolution

      public boolean subPixelResolution()
      Always returns true.
      Overrides:
      subPixelResolution in class PolygonRoi
    • toString

      public String toString()
      Overrides:
      toString in class Roi
    • setCounter

      public void setCounter(int counter)
    • getCounter

      public int getCounter()
    • setDefaultCounter

      public static void setDefaultCounter(int counter)
    • getCount

      public int getCount(int counter)
    • getCounters

      public int[] getCounters()
    • setCounters

      public void setCounters(int[] counters)
    • getPointPosition

      public int getPointPosition(int index)
    • displayCounts

      public void displayCounts()
    • getCounterChoices

      public static String[] getCounterChoices()
    • isHandle

      public int isHandle(int sx, int sy)
      Returns a point index if it has been at least one second since the last point was added and the specified screen coordinates are inside or near a point, otherwise returns -1.
      Overrides:
      isHandle in class PolygonRoi
    • clone

      public Object clone()
      Returns a copy of this PointRoi.
      Overrides:
      clone in class PolygonRoi
    • setHideLabels

      public void setHideLabels(boolean hideLabels)
      Deprecated.
    • setDefaultMarkerSize

      public static void setDefaultMarkerSize(String size)
      Deprecated.
    • getDefaultMarkerSize

      public static String getDefaultMarkerSize()
      Deprecated.