Package ij.gui

Class PointRoi

    • Constructor Detail

      • PointRoi

        public PointRoi()
      • 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​(float[] ox,
                        float[] oy,
                        String options)
        Creates a new PointRoi using the specified coordinate arrays and options.
      • 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​(double ox,
                        double oy,
                        String options)
        Creates a new PointRoi using the specified coordinates and options.
      • 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 Detail

      • 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
      • addPoint

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

        public void addUserPoint​(ImagePlus imp,
                                 double ox,
                                 double oy)
      • addPoint

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

        public int getCounter()
        Returns the index of the current counter.
      • getLastCounter

        public int getLastCounter()
        Returns the index of the last counter.
      • getNCounters

        public int getNCounters()
        Returns the number of counters.
      • getCounter

        public int getCounter​(int index)
        Returns the counter assocated with the specified point.
      • 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.
      • 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=cross, 2=dot, 3=circle).
      • getPointType

        public int getPointType()
        Returns the point type (0=hybrid, 1=cross, 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).
      • setCounter

        public void setCounter​(int counter)
      • promptBeforeDeleting

        public boolean promptBeforeDeleting()
      • promptBeforeDeleting

        public void promptBeforeDeleting​(Boolean prompt)
      • setDefaultCounter

        public static void setDefaultCounter​(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
      • setCounterInfo

        public void setCounterInfo​(int[] info)
      • getCounterInfo

        public int[] getCounterInfo()
      • addToOverlay

        public boolean addToOverlay()
      • setHideLabels

        public void setHideLabels​(boolean hideLabels)
        Deprecated.
      • setDefaultMarkerSize

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

        public static String getDefaultMarkerSize()
        Deprecated.
      • setDefaultCrossColor

        public static void setDefaultCrossColor​(Color color)
        Deprecated
      • getDefaultCrossColor

        public static Color getDefaultCrossColor()
        Deprecated