ICY Version 1.0.1.0
Public Member Functions | Protected Member Functions | Package Functions | Package Attributes

icy.canvas.Canvas3D Class Reference

Inheritance diagram for icy.canvas.Canvas3D:
icy.canvas.IcyCanvas icy.gui.viewer.ViewerListener icy.sequence.SequenceListener icy.image.lut.LUTListener icy.common.IcyChangedListener icy.canvas.Layer.LayerListener

List of all members.

Public Member Functions

 Canvas3D (Viewer viewer)
vtkPanel getPanel3D ()
vtkRenderer getRenderer ()
double getXScaling ()
double getYScaling ()
double getZScaling ()
void setXScaling (double value)
void setYScaling (double value)
void setZScaling (double value)
void keyPressed (KeyEvent e)
void keyReleased (KeyEvent e)
void keyTyped (KeyEvent e)
void refresh ()
void actionPerformed (ActionEvent e)
void changedUpdate (DocumentEvent e)
void insertUpdate (DocumentEvent e)
void removeUpdate (DocumentEvent e)
void fitView ()
void clean ()
void colorChanged (ColorChooserButton source)

Protected Member Functions

void added ()
void removed ()
void positionZChanged ()
void positionTChanged ()
void lutChanged (int lutComp)
void sequenceTypeChanged ()
void sequenceColorMapChanged (IcyColorModel source, int component)
void sequenceComponentBoundsChanged (IcyColorModel colorModel, int component)
void sequenceDataChanged (IcyBufferedImage image, SequenceEventType type)
void sequencePainterChanged (Painter painter, SequenceEventType type)
void sequenceROIChanged (ROI roi, SequenceEventType type)

Package Functions

void internalBuildVolumeMapper ()
boolean useRaycastVolumeMapper ()
boolean useMultiComponentVolumeView ()
boolean useLinearVolumeInterpolation ()
void internalBuildImageData ()
void setupColorProperties (int component)

Package Attributes

final IcyVtkPanel panel3D
final SingleInstanceProcessor processor
final Runnable displayRefresher

Detailed Description


Class structure:

mainPanelVolumeControl contains all the volumeControlPanel contained in the volumeList array.

Author:
Fabrice de Chaumont & Stephane

Member Function Documentation

void icy.canvas.Canvas3D.added ( ) [protected]

canvas added to parent

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.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 from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.lutChanged ( int  component) [protected]

lut changed

Parameters:
component

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.positionTChanged ( ) [protected]

position T has changed

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.positionZChanged ( ) [protected]

position Z has changed

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.removed ( ) [protected]

canvas removed from parent

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.sequenceColorMapChanged ( IcyColorModel  colorModel,
int  component 
) [protected]

sequence component bounds has changed

Parameters:
colorModel
component

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.sequenceComponentBoundsChanged ( IcyColorModel  colorModel,
int  component 
) [protected]

sequence component bounds has changed

Parameters:
colorModel
component

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.sequenceDataChanged ( IcyBufferedImage  image,
SequenceEventType  type 
) [protected]

sequence has changed

Parameters:
imageimage which has changed (null if global data changed)
typeevent type

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.sequencePainterChanged ( Painter  painter,
SequenceEventType  type 
) [protected]

sequence painter has changed

Parameters:
painterpainter which has changed (null if global painter changed)
typeevent type

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.sequenceROIChanged ( ROI  roi,
SequenceEventType  type 
) [protected]

sequence roi has changed

Parameters:
roiroi which has changed (null if global roi changed)
typeevent type

Reimplemented from icy.canvas.IcyCanvas.

void icy.canvas.Canvas3D.sequenceTypeChanged ( ) [protected]

sequence type has changed

Reimplemented from icy.canvas.IcyCanvas.


Member Data Documentation

basic vtk objects

internals


The documentation for this class was generated from the following file:
 All Classes Functions Variables