plugins.big.bigsnake3d.roi
Class Anchor3D
java.lang.Object
icy.painter.Overlay
icy.painter.Anchor2D
plugins.big.bigsnake3d.roi.Anchor3D
- All Implemented Interfaces:
- icy.common.listener.ChangeListener, icy.file.xml.XMLPersistent, icy.painter.Painter, java.lang.Comparable<icy.painter.Overlay>
public class Anchor3D
- extends icy.painter.Anchor2D
- Version:
- May 3, 2014
- Author:
- Nicolas Chenouard (nicolas.chenouard@gmail.com), Ricard Delgado-Gonzalo (ricard.delgado@gmail.com)
Nested classes/interfaces inherited from class icy.painter.Anchor2D |
icy.painter.Anchor2D.Anchor2DEvent, icy.painter.Anchor2D.Anchor2DListener, icy.painter.Anchor2D.Anchor2DPositionListener |
Nested classes/interfaces inherited from class icy.painter.Overlay |
icy.painter.Overlay.OverlayPriority |
Fields inherited from class icy.painter.Overlay |
LOD_SMALL, LOD_TINY, PROPERTY_CANBEREMOVED, PROPERTY_NAME, PROPERTY_PRIORITY, PROPERTY_READONLY, PROPERTY_RECEIVEKEYEVENTONHIDDEN, PROPERTY_RECEIVEMOUSEEVENTONHIDDEN |
Constructor Summary |
Anchor3D()
|
Anchor3D(double x,
double y,
double z,
java.awt.Color color,
java.awt.Color selectedColor)
|
Method Summary |
double |
getZ()
|
boolean |
loadFromXML(org.w3c.dom.Node node)
|
void |
mouseDrag(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
|
void |
mouseMove(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
|
void |
mousePressed(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
|
void |
mouseReleased(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
|
void |
paint(java.awt.Graphics2D g,
icy.sequence.Sequence sequence,
icy.canvas.IcyCanvas canvas)
|
void |
remove3DPainters(icy.sequence.Sequence sequence)
|
boolean |
saveToXML(org.w3c.dom.Node node)
|
void |
setEditable(boolean editable)
|
void |
setPixelSize(double pixelSizeX,
double pixelSizeY,
double pixelSizeZ)
|
void |
setPosition(double x,
double y)
|
boolean |
setPosition(double x,
double y,
double z)
returns true is the position has changed |
void |
setPosition(java.awt.geom.Point2D p)
|
boolean |
setPositionNoUpdate(double x,
double y,
double z)
returns true is the position has changed |
void |
setStroke(float stroke)
|
Methods inherited from class icy.painter.Anchor2D |
addAnchorListener, addListener, addPositionListener, getColor, getPosition, getPositionX, getPositionY, getRay, getSelectedColor, getX, getY, isOver, isOver, isSelected, isVisible, keyPressed, keyPressed, keyReleased, keyReleased, loadPositionFromXML, mouseDrag, mouseMove, mousePressed, mouseReleased, moveTo, moveTo, onChanged, removeAnchorListener, removeListener, removePositionListener, savePositionToXML, setColor, setRay, setSelected, setSelectedColor, setVisible, setX, setY, translate |
Methods inherited from class icy.painter.Overlay |
addOverlayListener, attachTo, beginUpdate, changed, compareTo, detachFrom, endUpdate, getCanBeRemoved, getName, getOptionsPanel, getPriority, getReceiveKeyEventOnHidden, getReceiveMouseEventOnHidden, getSequences, isAttached, isFixed, isReadOnly, isUpdating, mouseClick, mouseClick, mouseEntered, mouseEntered, mouseExited, mouseExited, mouseWheelMoved, mouseWheelMoved, painterChanged, propertyChanged, remove, removeOverlayListener, setCanBeRemoved, setFixed, setName, setPriority, setReadOnly, setReceiveKeyEventOnHidden, setReceiveMouseEventOnHidden |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Anchor3D
public Anchor3D(double x,
double y,
double z,
java.awt.Color color,
java.awt.Color selectedColor)
Anchor3D
public Anchor3D()
setStroke
public void setStroke(float stroke)
getZ
public double getZ()
setPosition
public void setPosition(double x,
double y)
- Overrides:
setPosition
in class icy.painter.Anchor2D
setPosition
public void setPosition(java.awt.geom.Point2D p)
- Overrides:
setPosition
in class icy.painter.Anchor2D
setPositionNoUpdate
public boolean setPositionNoUpdate(double x,
double y,
double z)
- returns true is the position has changed
setPosition
public boolean setPosition(double x,
double y,
double z)
- returns true is the position has changed
paint
public void paint(java.awt.Graphics2D g,
icy.sequence.Sequence sequence,
icy.canvas.IcyCanvas canvas)
- Specified by:
paint
in interface icy.painter.Painter
- Overrides:
paint
in class icy.painter.Anchor2D
setEditable
public void setEditable(boolean editable)
remove3DPainters
public void remove3DPainters(icy.sequence.Sequence sequence)
saveToXML
public boolean saveToXML(org.w3c.dom.Node node)
- Specified by:
saveToXML
in interface icy.file.xml.XMLPersistent
- Overrides:
saveToXML
in class icy.painter.Anchor2D
loadFromXML
public boolean loadFromXML(org.w3c.dom.Node node)
- Specified by:
loadFromXML
in interface icy.file.xml.XMLPersistent
- Overrides:
loadFromXML
in class icy.painter.Anchor2D
setPixelSize
public void setPixelSize(double pixelSizeX,
double pixelSizeY,
double pixelSizeZ)
mousePressed
public void mousePressed(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
- Overrides:
mousePressed
in class icy.painter.Anchor2D
mouseDrag
public void mouseDrag(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
- Overrides:
mouseDrag
in class icy.painter.Anchor2D
mouseMove
public void mouseMove(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
- Overrides:
mouseMove
in class icy.painter.Anchor2D
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e,
icy.type.point.Point5D.Double imagePoint,
icy.canvas.IcyCanvas canvas)
- Overrides:
mouseReleased
in class icy.painter.Anchor2D