Class VolumeTriPlanarInterfaceDTI
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- gov.nih.mipav.view.renderer.WildMagic.VolumeTriPlanarInterface
-
- gov.nih.mipav.view.renderer.WildMagic.DTI_FrameWork.VolumeTriPlanarInterfaceDTI
-
- All Implemented Interfaces:
VOIManagerInterfaceListener
,ViewImageUpdateInterface
,java.awt.event.ActionListener
,java.awt.event.ComponentListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.event.ChangeListener
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class VolumeTriPlanarInterfaceDTI extends VolumeTriPlanarInterface implements javax.swing.event.ChangeListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.view.renderer.WildMagic.VolumeTriPlanarInterface
VolumeTriPlanarInterface.IntVector
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JPanel
DTIParametersPanel
private JPanelDTIParametersPanel
DTIparamsPanel
private ModelImage
m_kAnisotropyImage
Anisotropy imageprivate ModelImage
m_kDTIColorImage
Diffusion Tensor image.private ModelImage
m_kDTIImage
Diffusion Tensor image.private ModelImage
m_kEigenValueImage
EigenValue imageprivate ModelImage
m_kEigenVectorImage
Eigenvector imageprivate java.lang.String
m_kParentDir
private static long
serialVersionUID
Use serialVersionUID for interoperability.-
Fields inherited from class gov.nih.mipav.view.renderer.WildMagic.VolumeTriPlanarInterface
bf_flyPanel, brainsurfaceFlattenerRender, clipButton, clipDisableButton, clipGUI, clipMaskButton, clipMaskUndoButton, clipPlaneButton, clipSaveButton, customBlendGUI, displayGUI, dualPane, flythruControl, flythruMoveControl, frameHistogram, geodesicGUI, gpuPanel, m_akPlaneRender, m_bDependentInterfaceInit, m_iVOICount, m_kAnnotationAnimationPanel, m_kFlyThroughRender, m_kLightsPanel, m_kVOIInterface, m_kVolOpacityPanel, m_kVolumeImageA, m_kVolumeImageB, maxPanelWidth, menuBar, menuObj, mouseGUI, multiHistogramGUI, navigationGUI, panelAxial, panelCoronal, panelSagittal, panelToolbar, panelToolBarGBC, positionsPanel, raycastRenderWM, rendererGUI, rendererProgressBar, rightPane, screenHeight, screenWidth, sculptGUI, sliceGUI, surfaceGUI, surfaceTextureGUI, toolbarBuilder, triImagePanel, userInterface, viewToolBar, voiMenu
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description VolumeTriPlanarInterfaceDTI(ModelImage colorTensorImage, ModelImage imageB, ModelImage tensorImage, ModelImage eigenVectorImage, ModelImage eigenValueImage, ModelImage fAImage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSurface(SurfaceState kSurface)
void
buildDTIParametersPanel()
protected void
constructRenderers(ViewJProgressBar progressBar)
Construct the volume rendering methods based on the choices made from the resample dialog.void
disposeLocal(boolean flag)
Dispose memory.ModelImage
getColorimage()
ModelImage
getDTIimage()
ModelImage
getEValueimage()
ModelImage
getEVimage()
ModelImage
getFAimage()
JPanelLights_WM
getLightControl()
JPanelDTIParametersPanel
getParamPanel()
java.lang.String
getParentDir()
void
removeSurface(java.lang.String kSurfaceName)
Remove the given surface from the render display list.protected void
resizePanel()
Method that resizes the frame and adjusts the rows, columns as needed.void
setDTIimage(ModelImage _m_kDTIImage)
void
setEValueimage(ModelImage _m_kEigenValueImage)
void
setEVimage(ModelImage _m_kEigenVectorImage)
void
setFAimage(ModelImage _m_kAnisotropyImage)
void
setParentDir(java.lang.String _path)
-
Methods inherited from class gov.nih.mipav.view.renderer.WildMagic.VolumeTriPlanarInterface
actionPerformed, addAnnotationPoint, addConfiguredListener, addGeodesic, addNode, addPolyline, addSlices, addSphereVOIs, addSurface, addSurface, addVOIS, build3DMousePanel, buildClipPanel, buildCustomBlendPanel, buildDisplayPanel, buildFlythroughPanel, buildGeodesic, buildHistoLUTPanel, buildImageDependentComponents, buildLabelPanel, buildLightPanel, buildMenu, buildNavigationModePanel, buildOpacityPanel, buildRenderModePanel, buildSculpt, buildSlicePanel, buildSurfacePanel, buildSurfaceTexturePanel, buildViewToolbar, close, componentHidden, componentMoved, componentResized, componentShown, configureFrame, create3DVOI, CustomBlendMode, display3DWindowOnly, displayAll, displayAnnotationSpheres, enableGeodesic, enablePaint, eraseAllPaint, getActiveImage, getActiveLookupTable, getActiveLUT, getActiveRGB, getBlendValue, getCameraLocation, getCameraParameters, getCenterPt, getControls, getFrame, getHistoLUTActiveImage, getHistoRGBActiveImage, getImageA, getImageB, GetLights, getLUTDialog, getLUTPanel, getMaterial, getNavigationGUI, getNode, getObjectParameters, getObjectRotation, getOpacity, getOpacityPanel, getRendererGUI, getRendererProgressBar, getSurfaceArea, getSurfaceAreaString, getSurfacePanel, getTranslateSurface, getVOIManager, getVolume, getVolumeGPU, getVolumeImageA, getVolumeImageB, getVolumeSlicesPanel, getVolumeString, hideMenus, insertTab, maskToPaint, paintToShortMask, paintToUbyteMask, patientToScreen, PickCorrespondence, PickCorrespondence, play4D, PointerActive, PropDown, propertyChange, PropUp, refreshLighting, removeAllGeodesic, removeControls, removeGeodesic, removeNode, removePolyline, replaceGeodesic, resetAxisX, resetAxisXInv, resetAxisY, resetImage, rollbackToImageCenter, setActiveImage, setActiveImage, setAnimationSpeed, setAnnotationMode, setBackface, setBackgroundColor, setBlendValue, setBoundingBoxColor, setCamera, setCameraLocation, setCameraNearPlane, setCameraParameters, setCenter, setClipping, setColor, setControls, SetCustomBlend, setDefaultCursor, setDropperColor, setEnabled, setGeodesic, setGradientMagnitude, setImage, SetImageNew, setIPD, SetLUTNew, setMaterial, setModified, setMouseFlythruMode, setObjectParameters, setObjectRotation, setPaintMask, setPathFlythruMode, setPickable, setPlaneConstant, setPolygonMode, setPositionLabels, setRadiological, setRenderPerspective, setRGBTA, setRGBTB, setShowBoxFrame, setShowOrientationCube, setSlice, setSliceFromPlane, setSliceFromSurface, setSliceHairColor, setSliceOpacity, setSurfaceTexture, setTimeSlice, setTransparency, setVisible, showBoundingBox, showSlice, smoothMesh, smoothThree, smoothTwo, stateChanged, SURMode, toggleGeodesicPathDisplay, toggleNode, translateSurface, updateABBlend, updateData, updateImageExtents, updateImages, updateImages, updateImages, updateLevWidgetState, updateLighting, updateMultihistoTab, updatePlanes, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nih.mipav.view.renderer.WildMagic.VOI.VOIManagerInterfaceListener
setCursor
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
DTIparamsPanel
private JPanelDTIParametersPanel DTIparamsPanel
-
m_kEigenVectorImage
private ModelImage m_kEigenVectorImage
Eigenvector image
-
m_kEigenValueImage
private ModelImage m_kEigenValueImage
EigenValue image
-
m_kAnisotropyImage
private ModelImage m_kAnisotropyImage
Anisotropy image
-
m_kDTIImage
private ModelImage m_kDTIImage
Diffusion Tensor image.
-
m_kDTIColorImage
private ModelImage m_kDTIColorImage
Diffusion Tensor image.
-
m_kParentDir
private java.lang.String m_kParentDir
-
DTIParametersPanel
private javax.swing.JPanel DTIParametersPanel
-
-
Constructor Detail
-
VolumeTriPlanarInterfaceDTI
public VolumeTriPlanarInterfaceDTI(ModelImage colorTensorImage, ModelImage imageB, ModelImage tensorImage, ModelImage eigenVectorImage, ModelImage eigenValueImage, ModelImage fAImage)
-
-
Method Detail
-
buildDTIParametersPanel
public void buildDTIParametersPanel()
-
addSurface
public void addSurface(SurfaceState kSurface)
- Overrides:
addSurface
in classVolumeTriPlanarInterface
-
disposeLocal
public void disposeLocal(boolean flag)
Dispose memory.- Overrides:
disposeLocal
in classVolumeTriPlanarInterface
- Parameters:
flag
- call super dispose or not
-
getColorimage
public ModelImage getColorimage()
-
getDTIimage
public ModelImage getDTIimage()
-
getEValueimage
public ModelImage getEValueimage()
-
getEVimage
public ModelImage getEVimage()
-
getFAimage
public ModelImage getFAimage()
-
getLightControl
public JPanelLights_WM getLightControl()
-
getParamPanel
public JPanelDTIParametersPanel getParamPanel()
-
getParentDir
public java.lang.String getParentDir()
-
removeSurface
public void removeSurface(java.lang.String kSurfaceName)
Description copied from class:VolumeTriPlanarInterface
Remove the given surface from the render display list.- Overrides:
removeSurface
in classVolumeTriPlanarInterface
- Parameters:
kSurfaceName
- the name of the surface to remove.
-
setDTIimage
public void setDTIimage(ModelImage _m_kDTIImage)
-
setEValueimage
public void setEValueimage(ModelImage _m_kEigenValueImage)
-
setEVimage
public void setEVimage(ModelImage _m_kEigenVectorImage)
-
setFAimage
public void setFAimage(ModelImage _m_kAnisotropyImage)
-
setParentDir
public void setParentDir(java.lang.String _path)
-
constructRenderers
protected void constructRenderers(ViewJProgressBar progressBar)
Construct the volume rendering methods based on the choices made from the resample dialog. This method is called by the Resample dialog.- Overrides:
constructRenderers
in classVolumeTriPlanarInterface
-
resizePanel
protected void resizePanel()
Method that resizes the frame and adjusts the rows, columns as needed.- Overrides:
resizePanel
in classVolumeTriPlanarInterface
-
-