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