public class SphereSnakeKeeper
extends java.lang.Object
implements icy.roi.ROIListener, java.util.Observer, icy.sequence.SequenceListener
Constructor and Description |
---|
SphereSnakeKeeper(icy.sequence.Sequence sequence,
SphereSnake snake,
BIGSnake3D mainPlugin)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
activateSnake() |
SphereSnakeParameters |
getESnakeParameters() |
java.lang.String |
getID() |
plugins.big.bigsnakeutils.icy.snake3D.Snake3DNode[] |
getNodesCopy() |
void |
rasterizeSnake() |
void |
refreshViewerFromSnake() |
void |
removeFromSequence() |
void |
roiChanged(icy.roi.ROIEvent event) |
void |
sequenceChanged(icy.sequence.SequenceEvent sequenceEvent) |
void |
sequenceClosed(icy.sequence.Sequence sequence) |
void |
setActionPlane(ActionPlane actionPlane) |
void |
setEditingMode(SnakeEditMode editingMode) |
void |
setID(java.lang.String id) |
void |
setRefreshDuringOptimization(boolean refresh) |
void |
setScaleSubsamplingFactor(int subsamplingFactor) |
void |
setSelected(boolean selected) |
void |
setSnakeEditMode(SnakeEditMode editingMode) |
void |
setSnakeParameters(SphereSnakeParameters snakeParameters)
Updates the parameters 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) |
public SphereSnakeKeeper(icy.sequence.Sequence sequence, SphereSnake snake, BIGSnake3D mainPlugin)
public SphereSnakeParameters getESnakeParameters()
public void activateSnake()
public plugins.big.bigsnakeutils.icy.snake3D.Snake3DNode[] getNodesCopy()
public void rasterizeSnake()
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 setSnakeParameters(SphereSnakeParameters snakeParameters)
public void setActionPlane(ActionPlane actionPlane)
public void setEditingMode(SnakeEditMode editingMode)
public void setSnakeEditMode(SnakeEditMode editingMode)
public void setSelected(boolean selected)
public void setID(java.lang.String id)
public java.lang.String getID()
public void setScaleSubsamplingFactor(int subsamplingFactor)
public void setRefreshDuringOptimization(boolean refresh)
public void sequenceChanged(icy.sequence.SequenceEvent sequenceEvent)
sequenceChanged
in interface icy.sequence.SequenceListener
public void sequenceClosed(icy.sequence.Sequence sequence)
sequenceClosed
in interface icy.sequence.SequenceListener
public void refreshViewerFromSnake()