public abstract class ROI3DStackShape extends ROI3DStack<ROI2DShape>
Modifier and Type | Class and Description |
---|---|
class |
ROI3DStackShape.ROI3DStackShapePainter |
ROI3DStack.ROI3DStackPainter
ROI3D.ROI3DPainter
ROI.ROIGroupId, ROI.ROIIdComparator, ROI.ROINameComparator, ROI.ROIPainter
PROPERTY_USECHILDCOLOR
DEFAULT_COLOR, DEFAULT_NORMAL_COLOR, DEFAULT_OPACITY, DEFAULT_STROKE, defaultColor, defaultOpacity, defaultShowName, defaultStroke, ID_CLASSNAME, ID_COLOR, ID_GROUPID, ID_ID, ID_NAME, ID_OPACITY, ID_PROPERTIES, ID_READONLY, ID_ROI, ID_SELECTED, ID_SHOWNAME, ID_STROKE, idComparator, nameComparator, PROPERTY_COLOR, PROPERTY_CREATING, PROPERTY_GROUPID, PROPERTY_ICON, PROPERTY_NAME, PROPERTY_OPACITY, PROPERTY_READONLY, PROPERTY_SHOWNAME, PROPERTY_STROKE, ROI_CHANGED_ALL, ROI_CHANGED_POSITION
Constructor and Description |
---|
ROI3DStackShape(java.lang.Class<? extends ROI2DShape> roiClass) |
Modifier and Type | Method and Description |
---|---|
boolean |
isOverEdge(IcyCanvas canvas,
double x,
double y,
double z)
Returns true if specified point coordinates overlap the ROI edge.
|
add, add, add, canTranslate, clear, computeBounds3D, computeNumberOfContourPoints, computeNumberOfPoints, computeSurfaceArea, contains, contains, exclusiveAdd, exclusiveAdd, exclusiveAdd, getBooleanMask2D, getBooleanMask2D, getDefaultName, getSizeZ, getSlice, getSlice, getUseChildColor, hasSelectedPoint, intersect, intersect, intersect, intersects, isEmpty, iterator, loadFromXML, overlayChanged, removeSlice, roiChanged, saveToXML, setC, setColor, setCreating, setFocused, setName, setReadOnly, setSelected, setSlice, setT, setUseChildColor, subtract, subtract, subtract, translate, translate, unselectAllPoints
canSetBounds, canSetPosition, computeBounds5D, contains, contains, contains, contains, contains, getBooleanMask, getBooleanMask2D, getBooleanMask2D, getBooleanMask2D, getBooleanMask3D, getBounds, getBounds3D, getC, getDimension, getLength, getPosition, getPosition3D, getROI3DList, getROI3DList, getSurfaceArea, getSurfaceArea, getT, getVolume, intersects, intersects, intersects, isActiveFor, isActiveFor, isOverEdge, isOverEdge, isOverEdge, setBounds3D, setBounds5D, setPosition3D, setPosition5D
addListener, attachTo, beginUpdate, canvasToImageDeltaX, canvasToImageDeltaY, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaX, canvasToImageLogDeltaY, canvasToImageLogDeltaY, canvasToImageLogDeltaY, canvasToImageLogDeltaY, contains, contains, copyFrom, create, create, create, create, createFromXML, delete, delete, detachFrom, detachFromAll, detachFromAll, endUpdate, focusChanged, getAdjustedStroke, getAdjustedStroke, getBooleanMask2D, getBounds5D, getClassName, getColor, getCopy, getDefaultColor, getDefaultOpacity, getDefaultShowName, getDefaultStroke, getDisplayColor, getExclusiveUnion, getFirstSequence, getFocusedColor, getGroupId, getIcon, getId, getIntersection, getName, getNameSuffix, getNumberOfContourPoints, getNumberOfPoints, getOpacity, getOverlay, getPainter, getPerimeter, getPosition5D, getProperties, getProperty, getPropertyValue, getROICount, getROIList, getROIList, getROIList, getROIsFromXML, getSelectedColor, getSequences, getShowName, getSimpleClassName, getStroke, getSubROI, getSubtraction, getUnion, internalFocus, internalSelect, internalUnfocus, internalUnselect, intersects, isAttached, isCreating, isDefaultName, isEditable, isFocused, isReadOnly, isSelected, isUpdating, loadFromXML, loadROIsFromXML, merge, mergeWith, nameChanged, onChanged, painterChanged, propertyChanged, remove, remove, removeListener, roiChanged, roiChanged, roiChanged, saveROIsToXML, selectionChanged, setColor, setDefaultColor, setDefaultOpacity, setDefaultShowName, setDefaultStroke, setEditable, setGroupId, setIcon, setMousePos, setOpacity, setProperty, setPropertyValue, setROIsFromXML, setSelected, setSelectedColor, setShowName, setStroke
public ROI3DStackShape(java.lang.Class<? extends ROI2DShape> roiClass)
public boolean isOverEdge(IcyCanvas canvas, double x, double y, double z)
ROI3D
ROI3D.contains(double, double, double)
to test for content overlap instead.
We provide a default implementation to not break compatibility.isOverEdge
in class ROI3D