public class Snake2DROI
extends plugins.kernel.roi.roi2d.ROI2DPath
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID_SNAKE_PARAMETERS
XML tag for the snake parameters.
|
Constructor and Description |
---|
Snake2DROI()
Default constructor.
|
Snake2DROI(ESnake snake,
SnakeKeeper keeper)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
changePosition(double[] xPosition,
double[] yPosition,
plugins.big.bigsnakeutils.icy.snake2D.Snake2DScale[] scales) |
java.awt.Rectangle |
computeBounds2D()
Gets the bounding rectangle of the first polyline of the snake skin.
|
boolean[] |
getAsBooleanMask(int x,
int y,
int w,
int h,
boolean inclusive)
Get the ROI as a boolean bitmap mask for the specified rectangular area.
|
java.awt.Color |
getColor()
Gets the color of the first polyline forming the skin of the snake.
|
java.awt.geom.Point2D |
getControlPoint(int i) |
void |
refreshROI() |
void |
refreshScales() |
boolean |
saveToXML(org.w3c.dom.Node node)
Saves a snake from an XML node.
|
void |
setEditable(boolean isEditable)
Sets the edit status of the ROI.
|
void |
setEditMode(SnakeEditMode editMode) |
addPoint, addPointAt, canRemovePoint, canTranslate, contains, contains, contains, contains, contains, getPathIterator, getPathIterator, getPoints, getShape, hasSelectedPoint, intersects, intersects, intersects, isOverEdge, onChanged, overlayChanged, painterChanged, positionChanged, removePointAt, removeSelectedPoint, setSelected, translate
canSetBounds, canSetPosition, computeBounds5D, computeNumberOfContourPoints, computeNumberOfPoints, contains, contains, getArea, getAsBooleanMask, getAsBooleanMask, getAsBooleanMask, getAsBooleanMask, getAsBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask, getBooleanMask2D, getBooleanMask2D, getBounds, getBounds2D, getC, getDimension, getPerimeter, getPosition, getPosition2D, getROI2DList, getROI2DList, getROI2DList, getT, getZ, intersects, isActiveFor, isActiveFor, isOver, isOver, isOverEdge, isOverEdge, isOverEdge, merge, setBounds2D, setBounds5D, setC, setPosition, setPosition2D, setPosition5D, setT, setZ, substract, subtract
addListener, attachTo, beginUpdate, canvasToImageDeltaX, canvasToImageDeltaY, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaY, canvasToImageLogDeltaY, canvasToImageLogDeltaY, canvasToImageLogDeltaY, contains, contains, create, create, create, create, createFromXML, delete, delete, detachFrom, detachFromAll, detachFromAll, endUpdate, focusChanged, getAdjustedStroke, getAdjustedStroke, getBooleanMask2D, getBounds5D, getClassName, getCopy, getDisplayColor, getExclusiveUnion, getFirstSequence, getFocusedColor, getIcon, getId, getIntersection, getName, getNumberOfContourPoints, getNumberOfPoints, getOpacity, getOverlay, getPainter, getPosition5D, getROICount, getROIList, getROIList, getROIList, getROIsFromXML, getSelectedColor, getSequences, getSimpleClassName, getStroke, getSubtraction, getUnion, getVolume, internalFocus, internalSelect, internalUnfocus, internalUnselect, intersects, isAttached, isCreating, isEditable, isFocused, isReadOnly, isSelected, isUpdating, loadROIsFromXML, merge, nameChanged, painterChanged, propertyChanged, remove, remove, removeListener, roiChanged, roiChanged, saveROIsToXML, selectionChanged, setColor, setCreating, setFocused, setIcon, setMousePos, setName, setOpacity, setReadOnly, setROIsFromXML, setSelected, setSelectedColor, setStroke
public static final java.lang.String ID_SNAKE_PARAMETERS
public Snake2DROI()
public Snake2DROI(ESnake snake, SnakeKeeper keeper)
public void changePosition(double[] xPosition, double[] yPosition, plugins.big.bigsnakeutils.icy.snake2D.Snake2DScale[] scales)
public java.awt.geom.Point2D getControlPoint(int i)
public void refreshROI()
public void refreshScales()
public void setEditMode(SnakeEditMode editMode)
public java.awt.Rectangle computeBounds2D()
computeBounds2D
in class plugins.kernel.roi.roi2d.ROI2DShape
public boolean[] getAsBooleanMask(int x, int y, int w, int h, boolean inclusive)
getAsBooleanMask
in class icy.roi.ROI2D
public java.awt.Color getColor()
getColor
in class icy.roi.ROI
public boolean saveToXML(org.w3c.dom.Node node)
saveToXML
in interface icy.file.xml.XMLPersistent
saveToXML
in class plugins.kernel.roi.roi2d.ROI2DPath
public void setEditable(boolean isEditable)
setEditable
in class icy.roi.ROI