|
ICY Version 1.0.1.0
|
Classes | |
| interface | MouseImageInfosListener |
Public Member Functions | |
| IcyCanvas (Viewer viewer) | |
| void | clean () |
| abstract void | fitView () |
| abstract void | refresh () |
| boolean | getDrawLayers () |
| void | setDrawLayers (boolean drawLayers) |
| Viewer | getViewer () |
| Sequence | getSequence () |
| LUT | getLut () |
| JPanel | getInfoPanel () |
| ArrayList< Layer > | getLayers () |
| int | getT () |
| void | setT (int t) |
| int | getZ () |
| void | setZ (int z) |
| int | getMaxT () |
| int | getMaxZ () |
| double | getMouseImagePosX () |
| double | getMouseImagePosY () |
| double | getMouseImagePosZ () |
| double | getMouseImagePosT () |
| int | getImageOffsetX () |
| int | getImageOffsetY () |
| int | getImageOffsetZ () |
| int | getImageOffsetT () |
| int | getCanvasOffsetX () |
| int | getCanvasOffsetY () |
| int | getCanvasOffsetZ () |
| int | getCanvasOffsetT () |
| double | getScaleFactorX () |
| double | getScaleFactorY () |
| double | getScaleFactorZ () |
| double | getScaleFactorT () |
| double | canvasToImageDeltaX (int value) |
| double | canvasToImageDeltaY (int value) |
| double | canvasToImageDeltaZ (int value) |
| double | canvasToImageDeltaT (int value) |
| double | canvasToImageX (int value) |
| double | canvasToImageY (int value) |
| double | canvasToImageZ (int value) |
| double | canvasToImageT (int value) |
| int | imageToCanvasDeltaX (double value) |
| int | imageToCanvasDeltaY (double value) |
| int | imageToCanvasDeltaZ (double value) |
| int | imageToCanvasDeltaT (double value) |
| int | imageToCanvasX (double value) |
| int | imageToCanvasY (double value) |
| int | imageToCanvasZ (double value) |
| int | imageToCanvasT (double value) |
| Point2D | canvasToImageDelta (Point point) |
| Point2D | canvasToImage (Point point) |
| Rectangle2D | canvasToImage (Rectangle rect) |
| Point | imageToCanvasDelta (Point2D point) |
| Point | imageToCanvas (Point2D point) |
| Rectangle | imageToCanvas (Rectangle2D rect) |
| Dimension | getCanvasViewSize () |
| Rectangle | getCanvasVisibleRect () |
| Rectangle2D | getImageVisibleRect () |
| IcyBufferedImage | getImage (int t, int z) |
| BufferedImage | getRenderedImage (int t, int z, int imageType, boolean canvasView) |
| Sequence | getRenderedSequence (int imageType, boolean canvasView) |
| IcyBufferedImage | getCurrentImage () |
| int | getNumSelectedSamples () |
| Layer | getLayer (Painter painter) |
| Layer | getLayer (ROI roi) |
| boolean | hasLayer (Painter painter) |
| void | addLayer (Painter painter) |
| void | removeLayer (Painter painter) |
| void | removeLayer (Layer layer) |
| void | addLayersListener (LayersListener listener) |
| void | removeLayersListener (LayersListener listener) |
| void | addMouseImageInfosListener (MouseImageInfosListener listener) |
| void | removeMouseImageInfosListener (MouseImageInfosListener listener) |
| void | beginUpdate () |
| void | endUpdate () |
| boolean | isUpdating () |
| void | layerChanged (Layer layer) |
| void | layersChanged (LayersEvent event) |
| void | viewerChanged (Viewer viewer, ViewerChangedEventType event) |
| void | viewerClosed (Viewer viewer) |
| final void | sequenceChanged (SequenceEvent event) |
| void | sequenceClosed (Sequence sequence) |
| void | lutChanged (LUTEvent event) |
| void | onChanged (EventHierarchicalChecker object) |
| void | addNotify () |
| void | removeNotify () |
Static Public Member Functions | |
| static IcyCanvas | create (String className, Viewer viewer) |
Protected Member Functions | |
| void | added () |
| void | removed () |
| void | mouseImageInfosChanged () |
| void | layerAdded (Layer layer) |
| void | layerRemoved (Layer layer) |
| void | positionTChanged () |
| void | positionZChanged () |
| void | lutChanged (int component) |
| void | sequenceTypeChanged () |
| void | sequenceComponentBoundsChanged (IcyColorModel colorModel, int component) |
| void | sequenceColorMapChanged (IcyColorModel colorModel, int component) |
| void | sequenceDataChanged (IcyBufferedImage image, SequenceEventType type) |
| void | sequencePainterChanged (Painter painter, SequenceEventType type) |
| void | sequenceROIChanged (ROI roi, SequenceEventType type) |
Protected Attributes | |
| final Viewer | viewer |
| boolean | drawLayers |
| JPanel | infoPanel |
| final ArrayList< Layer > | layers |
| final UpdateEventHandler | updater |
| icy.canvas.IcyCanvas.IcyCanvas | ( | Viewer | viewer | ) |
Constructor
| viewer |
| void icy.canvas.IcyCanvas.added | ( | ) | [protected] |
canvas added to parent
Reimplemented in icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.addLayersListener | ( | LayersListener | listener | ) |
Add a layer listener
| listener |
| void icy.canvas.IcyCanvas.addMouseImageInfosListener | ( | MouseImageInfosListener | listener | ) |
Add a layer listener
| listener |
| void icy.canvas.IcyCanvas.clean | ( | ) |
Should be used to clear temporary data that can get huge ( for instance in canvas2D with a 10000x1000 image.) This is called by the viewer when it close. real garbage operation will only start when an other window will get focus. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4759312
Reimplemented in icy.canvas.Canvas2D, icy.canvas.Canvas3D, icy.canvas.Canvas3Dold, icy.canvas.CanvasDebug, and icy.canvas.CanvasTest.
| int icy.canvas.IcyCanvas.getCanvasOffsetT | ( | ) |
T canvas offset
| int icy.canvas.IcyCanvas.getCanvasOffsetX | ( | ) |
X canvas offset
Reimplemented in icy.canvas.Canvas2D.
| int icy.canvas.IcyCanvas.getCanvasOffsetY | ( | ) |
Y canvas offset
Reimplemented in icy.canvas.Canvas2D.
| int icy.canvas.IcyCanvas.getCanvasOffsetZ | ( | ) |
Z canvas offset
| Dimension icy.canvas.IcyCanvas.getCanvasViewSize | ( | ) |
get view size (in canvas pixel coordinate)
Reimplemented in icy.canvas.Canvas2D.
| Rectangle icy.canvas.IcyCanvas.getCanvasVisibleRect | ( | ) |
get visible area (in canvas pixel coordinate)
Reimplemented in icy.canvas.Canvas2D.
| IcyBufferedImage icy.canvas.IcyCanvas.getCurrentImage | ( | ) |
Get the current image
| boolean icy.canvas.IcyCanvas.getDrawLayers | ( | ) |
| IcyBufferedImage icy.canvas.IcyCanvas.getImage | ( | int | t, |
| int | z | ||
| ) |
Get the image at position (t, z)
| int icy.canvas.IcyCanvas.getImageOffsetT | ( | ) |
T image offset
| int icy.canvas.IcyCanvas.getImageOffsetX | ( | ) |
X image offset
Reimplemented in icy.canvas.Canvas2D.
| int icy.canvas.IcyCanvas.getImageOffsetY | ( | ) |
Y image offset
Reimplemented in icy.canvas.Canvas2D.
| int icy.canvas.IcyCanvas.getImageOffsetZ | ( | ) |
Z image offset
| Rectangle2D icy.canvas.IcyCanvas.getImageVisibleRect | ( | ) |
get visible area (in image pixel coordinate)
| JPanel icy.canvas.IcyCanvas.getInfoPanel | ( | ) |
| ArrayList<Layer> icy.canvas.IcyCanvas.getLayers | ( | ) |
| LUT icy.canvas.IcyCanvas.getLut | ( | ) |
| int icy.canvas.IcyCanvas.getMaxT | ( | ) |
| int icy.canvas.IcyCanvas.getMaxZ | ( | ) |
| double icy.canvas.IcyCanvas.getMouseImagePosT | ( | ) |
mouse T image position
| double icy.canvas.IcyCanvas.getMouseImagePosX | ( | ) |
mouse X image position
Reimplemented in icy.canvas.Canvas2D.
| double icy.canvas.IcyCanvas.getMouseImagePosY | ( | ) |
mouse Y image position
Reimplemented in icy.canvas.Canvas2D.
| double icy.canvas.IcyCanvas.getMouseImagePosZ | ( | ) |
mouse Z image position
| int icy.canvas.IcyCanvas.getNumSelectedSamples | ( | ) |
Return the number of "selected" samples
| BufferedImage icy.canvas.IcyCanvas.getRenderedImage | ( | int | t, |
| int | z, | ||
| int | imageType, | ||
| boolean | canvasView | ||
| ) |
Return a rendered image for image at position (t, z) with specified parameters
| imageType | wanted image type only BufferedImage.TYPE_INT_ARGB, BufferedImage.TYPE_INT_RGB and BufferedImage.TYPE_BYTE_GRAY are accepted |
| canvasView | use canvas view (use canvas zoom ratio and canvas dimension for rendering image) |
| Sequence icy.canvas.IcyCanvas.getRenderedSequence | ( | int | imageType, |
| boolean | canvasView | ||
| ) |
Return a sequence which contains rendered image with specified imageType and parameters
| imageType | wanted image type only TYPE_INT_ARGB, TYPE_INT_RGB and TYPE_BYTE_GRAY are accepted |
| canvasView | use canvas view (use canvas zoom ratio and canvas dimension for rendering image) |
| double icy.canvas.IcyCanvas.getScaleFactorT | ( | ) |
T scale factor
| double icy.canvas.IcyCanvas.getScaleFactorX | ( | ) |
X scale factor
Reimplemented in icy.canvas.Canvas2D.
| double icy.canvas.IcyCanvas.getScaleFactorY | ( | ) |
Y scale factor
Reimplemented in icy.canvas.Canvas2D.
| double icy.canvas.IcyCanvas.getScaleFactorZ | ( | ) |
Z scale factor
| Sequence icy.canvas.IcyCanvas.getSequence | ( | ) |
| int icy.canvas.IcyCanvas.getT | ( | ) |
| Viewer icy.canvas.IcyCanvas.getViewer | ( | ) |
| int icy.canvas.IcyCanvas.getZ | ( | ) |
| void icy.canvas.IcyCanvas.layerAdded | ( | Layer | layer | ) | [protected] |
layer added
| layer |
| void icy.canvas.IcyCanvas.layerChanged | ( | Layer | layer | ) |
| void icy.canvas.IcyCanvas.layerRemoved | ( | Layer | layer | ) | [protected] |
layer removed
| layer |
| void icy.canvas.IcyCanvas.layersChanged | ( | LayersEvent | event | ) |
layers has changed
Reimplemented in icy.canvas.Canvas2D.
| void icy.canvas.IcyCanvas.lutChanged | ( | int | component | ) | [protected] |
| void icy.canvas.IcyCanvas.mouseImageInfosChanged | ( | ) | [protected] |
notify that mouse attached image informations has changed
| void icy.canvas.IcyCanvas.onChanged | ( | EventHierarchicalChecker | object | ) |
fire changed event
Implements icy.common.IcyChangedListener.
| void icy.canvas.IcyCanvas.positionTChanged | ( | ) | [protected] |
position T has changed
Reimplemented in icy.canvas.Canvas2D, and icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.positionZChanged | ( | ) | [protected] |
position Z has changed
Reimplemented in icy.canvas.Canvas2D, and icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.removed | ( | ) | [protected] |
canvas removed from parent
Reimplemented in icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.removeLayersListener | ( | LayersListener | listener | ) |
Remove a layer listener
| listener |
| void icy.canvas.IcyCanvas.removeMouseImageInfosListener | ( | MouseImageInfosListener | listener | ) |
Remove a layer listener
| listener |
| void icy.canvas.IcyCanvas.sequenceColorMapChanged | ( | IcyColorModel | colorModel, |
| int | component | ||
| ) | [protected] |
sequence component bounds has changed
| colorModel | |
| component |
Reimplemented in icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.sequenceComponentBoundsChanged | ( | IcyColorModel | colorModel, |
| int | component | ||
| ) | [protected] |
sequence component bounds has changed
| colorModel | |
| component |
Reimplemented in icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.sequenceDataChanged | ( | IcyBufferedImage | image, |
| SequenceEventType | type | ||
| ) | [protected] |
sequence has changed
| image | image which has changed (null if global data changed) |
| type | event type |
Reimplemented in icy.canvas.Canvas2D, and icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.sequencePainterChanged | ( | Painter | painter, |
| SequenceEventType | type | ||
| ) | [protected] |
sequence painter has changed
| painter | painter which has changed (null if global painter changed) |
| type | event type |
Reimplemented in icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.sequenceROIChanged | ( | ROI | roi, |
| SequenceEventType | type | ||
| ) | [protected] |
sequence roi has changed
| roi | roi which has changed (null if global roi changed) |
| type | event type |
Reimplemented in icy.canvas.Canvas2D, and icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.sequenceTypeChanged | ( | ) | [protected] |
sequence type has changed
Reimplemented in icy.canvas.Canvas3D.
| void icy.canvas.IcyCanvas.setDrawLayers | ( | boolean | drawLayers | ) |
| drawLayers | the drawLayers to set |
| void icy.canvas.IcyCanvas.setT | ( | int | t | ) |
| t | T position |
| void icy.canvas.IcyCanvas.setZ | ( | int | z | ) |
| z | Z position |
boolean icy.canvas.IcyCanvas.drawLayers [protected] |
layers draw flag
JPanel icy.canvas.IcyCanvas.infoPanel [protected] |
The info panel contains all settings and informations data such as
scale factor, rendering mode... Will be retrieved by the inspector to get information on the current canvas.
final ArrayList<Layer> icy.canvas.IcyCanvas.layers [protected] |
Layers attached to canvas
There are representing sequence's painters with some visualization properties
final UpdateEventHandler icy.canvas.IcyCanvas.updater [protected] |
internal updater
final Viewer icy.canvas.IcyCanvas.viewer [protected] |
attached viewer
1.7.3