public class Snake3DROI
extends icy.roi.ROI3D
implements icy.painter.OverlayListener
Constructor and Description |
---|
Snake3DROI(SphereSnake snake,
SnakeKeeper keeper)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
changePosition(java.util.ArrayList<double[]> newPoints,
plugins.big.bigsnakeutils.icy.snake3D.Snake3DScale[] newScales) |
void |
changeScales(plugins.big.bigsnakeutils.icy.snake3D.Snake3DScale[] newScales) |
icy.type.rectangle.Rectangle3D |
computeBounds3D()
Returns the bounding box aligned with the axis containing the snake
surface.
|
boolean |
contains(double x,
double y,
double z) |
boolean |
contains(double x,
double y,
double z,
double t,
double c) |
boolean |
contains(double x,
double y,
double z,
double sizeX,
double sizeY,
double sizeZ) |
void |
delete3DPainters() |
double[] |
getControlPoint(int i) |
double |
getSurfaceArea()
Retrieves the area of the surface of the snake.
|
double |
getVolume()
Retrieves the volume inside the surface determined by the snake.
|
boolean |
hasSelectedPoint() |
boolean |
intersects(double x,
double y,
double z,
double sizeX,
double sizeY,
double sizeZ) |
boolean |
intersects(double x,
double y,
double z,
double t,
double c,
double sizeX,
double sizeY,
double sizeZ,
double sizeT,
double sizeC) |
void |
overlayChanged(icy.painter.OverlayEvent event) |
void |
setActionPlane(ActionPlane actionPlane) |
void |
setDisplayRange(int displayRange) |
void |
setEditable(boolean isEditable) |
void |
setEditMode(SnakeEditMode editMode) |
void |
setPixelSize(double pixelSizeX,
double pixelSizeY,
double pixelSizeZ) |
void |
setScaleSubsamplingFactor(int subsamplingFactor) |
void |
setStrokeThicknessMultiplier(int strokeMultiplier) |
void |
translate2D(double dx,
double dy,
double dz) |
canSetBounds, canSetPosition, computeBounds5D, computeNumberOfContourPoints, computeNumberOfPoints, contains, contains, contains, contains, getBooleanMask, getBooleanMask2D, getBooleanMask2D, getBooleanMask2D, getBooleanMask2D, getBooleanMask2D, getBounds, getBounds3D, getC, getDimension, getPosition, getPosition3D, getROI3DList, getROI3DList, getT, intersects, intersects, isActiveFor, isActiveFor, loadFromXML, saveToXML, setBounds3D, setBounds5D, setC, setPosition3D, setPosition5D, setT
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, getColor, getCopy, getDisplayColor, getExclusiveUnion, getFirstSequence, getFocusedColor, getIcon, getId, getIntersection, getName, getNumberOfContourPoints, getNumberOfPoints, getOpacity, getOverlay, getPainter, getPerimeter, getPosition5D, getROICount, getROIList, getROIList, getROIList, getROIsFromXML, getSelectedColor, getSequences, getSimpleClassName, getStroke, getSubtraction, getUnion, internalFocus, internalSelect, internalUnfocus, internalUnselect, intersects, isAttached, isCreating, isEditable, isFocused, isReadOnly, isSelected, isUpdating, loadROIsFromXML, merge, nameChanged, onChanged, painterChanged, propertyChanged, remove, remove, removeListener, roiChanged, roiChanged, saveROIsToXML, selectionChanged, setColor, setCreating, setFocused, setIcon, setMousePos, setName, setOpacity, setReadOnly, setROIsFromXML, setSelected, setSelected, setSelectedColor, setStroke
public Snake3DROI(SphereSnake snake, SnakeKeeper keeper)
public void changePosition(java.util.ArrayList<double[]> newPoints, plugins.big.bigsnakeutils.icy.snake3D.Snake3DScale[] newScales)
public void changeScales(plugins.big.bigsnakeutils.icy.snake3D.Snake3DScale[] newScales)
public void delete3DPainters()
public double[] getControlPoint(int i)
public void setActionPlane(ActionPlane actionPlane)
public void setDisplayRange(int displayRange)
public void setEditMode(SnakeEditMode editMode)
public void setPixelSize(double pixelSizeX, double pixelSizeY, double pixelSizeZ)
public void setScaleSubsamplingFactor(int subsamplingFactor)
public void setStrokeThicknessMultiplier(int strokeMultiplier)
public void translate2D(double dx, double dy, double dz)
public icy.type.rectangle.Rectangle3D computeBounds3D()
computeBounds3D
in class icy.roi.ROI3D
public boolean contains(double x, double y, double z)
contains
in class icy.roi.ROI3D
public boolean contains(double x, double y, double z, double sizeX, double sizeY, double sizeZ)
contains
in class icy.roi.ROI3D
public boolean contains(double x, double y, double z, double t, double c)
contains
in class icy.roi.ROI3D
public double getSurfaceArea()
getSurfaceArea
in class icy.roi.ROI3D
public double getVolume()
getVolume
in class icy.roi.ROI3D
public boolean hasSelectedPoint()
hasSelectedPoint
in class icy.roi.ROI
public boolean intersects(double x, double y, double z, double sizeX, double sizeY, double sizeZ)
intersects
in class icy.roi.ROI3D
public boolean intersects(double x, double y, double z, double t, double c, double sizeX, double sizeY, double sizeZ, double sizeT, double sizeC)
intersects
in class icy.roi.ROI3D
public void overlayChanged(icy.painter.OverlayEvent event)
overlayChanged
in interface icy.painter.OverlayListener
public void setEditable(boolean isEditable)
setEditable
in class icy.roi.ROI