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.JPanelDTIParametersPanelprivate JPanelDTIParametersPanelDTIparamsPanelprivate ModelImagem_kAnisotropyImageAnisotropy imageprivate ModelImagem_kDTIColorImageDiffusion Tensor image.private ModelImagem_kDTIImageDiffusion Tensor image.private ModelImagem_kEigenValueImageEigenValue imageprivate ModelImagem_kEigenVectorImageEigenvector imageprivate java.lang.Stringm_kParentDirprivate static longserialVersionUIDUse 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 voidaddSurface(SurfaceState kSurface)voidbuildDTIParametersPanel()protected voidconstructRenderers(ViewJProgressBar progressBar)Construct the volume rendering methods based on the choices made from the resample dialog.voiddisposeLocal(boolean flag)Dispose memory.ModelImagegetColorimage()ModelImagegetDTIimage()ModelImagegetEValueimage()ModelImagegetEVimage()ModelImagegetFAimage()JPanelLights_WMgetLightControl()JPanelDTIParametersPanelgetParamPanel()java.lang.StringgetParentDir()voidremoveSurface(java.lang.String kSurfaceName)Remove the given surface from the render display list.protected voidresizePanel()Method that resizes the frame and adjusts the rows, columns as needed.voidsetDTIimage(ModelImage _m_kDTIImage)voidsetEValueimage(ModelImage _m_kEigenValueImage)voidsetEVimage(ModelImage _m_kEigenVectorImage)voidsetFAimage(ModelImage _m_kAnisotropyImage)voidsetParentDir(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:
addSurfacein classVolumeTriPlanarInterface
-
disposeLocal
public void disposeLocal(boolean flag)
Dispose memory.- Overrides:
disposeLocalin 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:VolumeTriPlanarInterfaceRemove the given surface from the render display list.- Overrides:
removeSurfacein 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:
constructRenderersin classVolumeTriPlanarInterface
-
resizePanel
protected void resizePanel()
Method that resizes the frame and adjusts the rows, columns as needed.- Overrides:
resizePanelin classVolumeTriPlanarInterface
-
-