Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
FreehandRoi Class Reference
Inheritance diagram for FreehandRoi:
PolygonRoi Roi

Public Member Functions

 FreehandRoi (int x, int y, ImagePlus imp)
 
- Public Member Functions inherited from PolygonRoi
 PolygonRoi (int[] xPoints, int[] yPoints, int nPoints, int type)
 
 PolygonRoi (Polygon p, int type)
 
 PolygonRoi (int[] xPoints, int[] yPoints, int nPoints, ImagePlus imp, int type)
 
 PolygonRoi (int ox, int oy, ImagePlus imp)
 
void draw (Graphics g)
 
void drawPixels ()
 
void fitSpline (int evaluationPoints)
 
boolean contains (int x, int y)
 
int isHandle (int sx, int sy)
 
ImageProcessor getMask ()
 
double getLength ()
 
double getFeretsDiameter ()
 
double getAngle ()
 
int getNCoordinates ()
 
int[] getXCoordinates ()
 
int[] getYCoordinates ()
 
Polygon getPolygon ()
 
synchronized Object clone ()
 
- Public Member Functions inherited from Roi
 Roi (int x, int y, int width, int height)
 
 Roi (int x, int y, ImagePlus imp)
 
 Roi (int x, int y, int width, int height, ImagePlus imp)
 
void setLocation (int x, int y)
 
void setImage (ImagePlus imp)
 
int getType ()
 
int getState ()
 
double getLength ()
 
double getFeretsDiameter ()
 
Rectangle getBounds ()
 
Rectangle getBoundingRect ()
 
Polygon getPolygon ()
 
synchronized Object clone ()
 
void nudge (int key)
 
void nudgeCorner (int key)
 
void draw (Graphics g)
 
void drawPixels ()
 
boolean contains (int x, int y)
 
int isHandle (int sx, int sy)
 
void modifyRoi ()
 
ImageProcessor getMask ()
 
void endPaste ()
 
void abortPaste ()
 
double getAngle (int x1, int y1, int x2, int y2)
 
String getName ()
 
void setName (String name)
 
int getPasteMode ()
 
boolean isArea ()
 
String getTypeAsString ()
 
String toString ()
 

Protected Member Functions

void grow (int ox, int oy)
 
void handleMouseUp (int screenX, int screenY)
 
- Protected Member Functions inherited from PolygonRoi
void grow (int x, int y)
 
void updatePolygon ()
 
void moveHandle (int ox, int oy)
 
void mouseDownInHandle (int handle, int sx, int sy)
 
void handleMouseUp (int sx, int sy)
 
void addOffset ()
 
- Protected Member Functions inherited from Roi
void grow (int xNew, int yNew)
 
void moveHandle (int ox, int oy)
 
void updateClipRect ()
 
void handleMouseDrag (int sx, int sy, int flags)
 
void mouseDownInHandle (int handle, int sx, int sy)
 
void handleMouseDown (int sx, int sy)
 
void handleMouseUp (int screenX, int screenY)
 
void showStatus ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Roi
static Color getColor ()
 
static void setColor (Color c)
 
static void setPasteMode (int transferMode)
 
static int getCurrentPasteMode ()
 
- Static Public Attributes inherited from Roi
static final int CONSTRUCTING =0
 
static final int RECTANGLE =0
 
static final int HANDLE_SIZE = 5
 
static final int NOT_PASTING = -1
 
static Roi previousRoi
 
- Protected Attributes inherited from PolygonRoi
int maxPoints = 1000
 
int[] xp
 
int[] xp2
 
int nPoints
 
int[] xSpline
 
int[] xScreenSpline
 
int splinePoints = 200
 
- Static Protected Attributes inherited from Roi
static Color ROIColor = Prefs.getColor(Prefs.ROICOLOR,Color.yellow)
 
static int pasteMode = Blitter.COPY
 

Detailed Description

Freehand region of interest or freehand line of interest

Definition at line 8 of file FreehandRoi.java.


The documentation for this class was generated from the following file: