Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.astro.louisville.edu/software/astroimagej/imagej/api/ij/gui/Line.html
Дата изменения: Thu Dec 2 23:03:10 2010 Дата индексирования: Mon Oct 1 21:34:09 2012 Кодировка: Поисковые слова: saturn |
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectij.gui.Roi
ij.gui.Line
public class Line
This class represents a straight line selection.
Field Summary | |
---|---|
int |
x1
|
double |
x1d
|
protected double |
x1R
|
int |
x2
|
double |
x2d
|
protected double |
x2R
|
int |
y1
|
double |
y1d
|
protected double |
y1R
|
int |
y2
|
double |
y2d
|
protected double |
y2R
|
Fields inherited from class ij.gui.Roi |
---|
ANGLE, asp_bk, aspect, cachedMask, center, clipboard, clipHeight, clipWidth, clipX, clipY, COMPOSITE, constrain, CONSTRUCTING, defaultFillColor, fillColor, FREELINE, FREEROI, HANDLE_SIZE, handleColor, ic, imp, instanceColor, LINE, lineWidth, mag, MOVING, MOVING_HANDLE, name, 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 Summary | |
---|---|
Line(double ox1,
double oy1,
double ox2,
double oy2)
Creates a new straight line selection using the specified starting and ending offscreen double coordinates. |
|
Line(int sx,
int sy,
ImagePlus imp)
Starts the process of creating a new user-generated straight line selection. |
|
Line(int ox1,
int oy1,
int ox2,
int oy2)
Creates a new straight line selection using the specified starting and ending offscreen integer coordinates. |
|
Line(int ox1,
int oy1,
int ox2,
int oy2,
ImagePlus imp)
Deprecated. |
Method Summary | |
---|---|
protected int |
clipRectMargin()
|
boolean |
contains(int x,
int y)
|
void |
draw(java.awt.Graphics g)
Draws this line on the image. |
void |
drawPixels(ImageProcessor ip)
Draws the selection outline on the specified ImageProcessor. |
java.awt.Rectangle |
getBounds()
Return the bounding rectangle of this line. |
double |
getLength()
Returns the length of this line. |
double[] |
getPixels()
Returns the pixel values along this line. |
java.awt.Polygon |
getPolygon()
Returns the outline of this selection as a Polygon, or null if this is a straight line selection. |
double |
getRawLength()
Returns the length of this line in pixels. |
static int |
getWidth()
|
protected void |
grow(int sx,
int sy)
|
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 |
mouseDownInHandle(int handle,
int sx,
int sy)
|
protected void |
moveHandle(int sx,
int sy)
|
void |
nudgeCorner(int key)
Nudge end point of line by one pixel. |
void |
setStrokeWidth(float width)
Sets the width of the lines used to draw this ROI when it is part of an Overlay list or ROI Manager "Show All" list. |
static void |
setWidth(int w)
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public int x1
public int y1
public int x2
public int y2
public double x1d
public double y1d
public double x2d
public double y2d
protected double x1R
protected double y1R
protected double x2R
protected double y2R
Constructor Detail |
---|
public Line(int ox1, int oy1, int ox2, int oy2)
public Line(double ox1, double oy1, double ox2, double oy2)
public Line(int sx, int sy, ImagePlus imp)
public Line(int ox1, int oy1, int ox2, int oy2, ImagePlus imp)
Method Detail |
---|
protected void grow(int sx, int sy)
grow
in class Roi
protected void moveHandle(int sx, int sy)
moveHandle
in class Roi
protected void mouseDownInHandle(int handle, int sx, int sy)
mouseDownInHandle
in class Roi
public void draw(java.awt.Graphics g)
draw
in class Roi
public double getLength()
getLength
in class Roi
public double getRawLength()
public double[] getPixels()
public java.awt.Polygon getPolygon()
Roi
getPolygon
in class Roi
ImageProcessor.setRoi(java.awt.Rectangle)
,
ImageProcessor.drawPolygon(java.awt.Polygon)
,
ImageProcessor.fillPolygon(java.awt.Polygon)
public void drawPixels(ImageProcessor ip)
Roi
drawPixels
in class Roi
ImageProcessor.setColor(java.awt.Color)
,
ImageProcessor.setLineWidth(int)
public boolean contains(int x, int y)
contains
in class Roi
public int isHandle(int sx, int sy)
isHandle
in class Roi
public static int getWidth()
public static void setWidth(int w)
public void setStrokeWidth(float width)
Roi
setStrokeWidth
in class Roi
Roi.setStrokeColor(Color)
,
ImagePlus.setOverlay(ij.gui.Overlay)
public java.awt.Rectangle getBounds()
getBounds
in class Roi
protected int clipRectMargin()
clipRectMargin
in class Roi
public void nudgeCorner(int key)
nudgeCorner
in class Roi
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |