public class SnakeKeeper
extends java.lang.Object
implements icy.roi.ROIListener, java.util.Observer
Constructor and Description |
---|
SnakeKeeper(icy.sequence.Sequence sequence,
ESnake snake,
BIGSnake mainPlugin)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
activateSnake() |
void |
deactivateSnake() |
ESnakeParameters |
getESnakeParameters() |
java.lang.String |
getID() |
plugins.big.bigsnakeutils.icy.snake2D.Snake2DNode[] |
getNodesCopy() |
void |
removeFromSequence() |
void |
roiChanged(icy.roi.ROIEvent event) |
void |
setID(java.lang.String id) |
void |
setSelected(boolean selected) |
void |
setSnakeEditMode(SnakeEditMode editingMode) |
void |
setSnakeParameters(ESnakeParameters snakeParameters)
Updates the parameters of the snake.
|
void |
shiftSnake(int dx,
int dy)
Applies a shift on the position of the snake.
|
void |
startOptimization()
Launches the optimization procedure in a new thread.
|
void |
stopOptimization()
Stops the optimization procedure.
|
void |
update(java.util.Observable observable,
java.lang.Object object)
Update the ROIs from the scales.
|
public ESnakeParameters getESnakeParameters()
public void activateSnake()
public void deactivateSnake()
public plugins.big.bigsnakeutils.icy.snake2D.Snake2DNode[] getNodesCopy()
public void startOptimization()
public void stopOptimization()
public void removeFromSequence()
public void roiChanged(icy.roi.ROIEvent event)
roiChanged
in interface icy.roi.ROIListener
public void update(java.util.Observable observable, java.lang.Object object)
update
in interface java.util.Observer
public void shiftSnake(int dx, int dy)
public void setSnakeParameters(ESnakeParameters snakeParameters)
public void setSnakeEditMode(SnakeEditMode editingMode)
public void setSelected(boolean selected)
public void setID(java.lang.String id)
public java.lang.String getID()