Class JDialogTalairachTransform

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JDialog

        javax.swing.JDialog.AccessibleJDialog
      • Nested classes/interfaces inherited from class java.awt.Dialog

        java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent event)
      Closes dialog box when the OK button is pressed and calls the algorithm.
      void algorithmPerformed​(AlgorithmBase algorithm)
      This method is required if the AlgorithmPerformed interface is implemented.
      private void buildComboBoxImage()  
      private void buildLoadDialog()  
      private void buildSaveDialog()  
      void dispose()  
      ModelImage getResultImage()
      Accessor that returns the image.
      private void init()
      Sets up the GUI (panels, buttons, etc) and displays it on the screen.
      void loadFileActionPerformed​(java.awt.event.ActionEvent evt)  
      void saveFileActionPerformed​(java.awt.event.ActionEvent evt)  
      void setParameters()
      Accessor that sets the parameters
      void setTalairachHeader​(ModelImage img)  
      private void transformImage()  
      private void transformToACPC()  
      private void transformToTLRC()  
      private void updateComboBoxImage()  
      • Methods inherited from class javax.swing.JDialog

        addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Dialog

        addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, remove, 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, setEnabled, 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
    • Field Detail

      • title

        private java.lang.String title
      • transformType

        private java.lang.String transformType
      • interpolation

        private java.lang.String interpolation
      • talairachPanel

        private javax.swing.JPanel talairachPanel
      • newImagePanel

        private javax.swing.JPanel newImagePanel
      • computeACPC

        private javax.swing.JButton computeACPC
      • computeTLRC

        private javax.swing.JButton computeTLRC
      • computeImage

        private javax.swing.JButton computeImage
      • labelImage

        private javax.swing.JLabel labelImage
      • comboBoxImage

        private javax.swing.JComboBox comboBoxImage
      • updateImage

        private javax.swing.JButton updateImage
      • labelTransform

        private javax.swing.JLabel labelTransform
      • comboBoxTransform

        private javax.swing.JComboBox comboBoxTransform
      • labelInterpolation

        private javax.swing.JLabel labelInterpolation
      • comboBoxInterpolation

        private javax.swing.JComboBox comboBoxInterpolation
      • loadsaveLabel

        private javax.swing.JLabel loadsaveLabel
      • loadButton

        private javax.swing.JButton loadButton
      • saveButton

        private javax.swing.JButton saveButton
      • botPanel

        private javax.swing.JPanel botPanel
      • imgPanel

        private javax.swing.JPanel imgPanel
      • transPanel

        private javax.swing.JPanel transPanel
      • interpPanel

        private javax.swing.JPanel interpPanel
      • loadsavePanel

        private javax.swing.JPanel loadsavePanel
      • loadDialog

        private javax.swing.JFileChooser loadDialog
      • saveDialog

        private javax.swing.JFileChooser saveDialog
      • acpcResLabel

        private javax.swing.JLabel acpcResLabel
      • acpcResText

        private javax.swing.JTextField acpcResText
      • acpcResPanel

        private javax.swing.JPanel acpcResPanel
      • acpcRes

        private float acpcRes
      • tlrcRes

        private float[] tlrcRes
      • acpcResOrg

        private float acpcResOrg
      • acpcPC

        private WildMagic.LibFoundation.Mathematics.Vector3f acpcPC
    • Constructor Detail

      • JDialogTalairachTransform

        public JDialogTalairachTransform​(java.awt.Frame theParentFrame,
                                         ModelImage im)
        Creates dialog for plugin.
        Parameters:
        theParentFrame - Parent frame.
        im - Source image.
      • JDialogTalairachTransform

        public JDialogTalairachTransform​(ViewUserInterface UI,
                                         ModelImage im)
        Used primarily for the script to store variables and run the algorithm. No actual dialog will appear but the set up info and result image will be stored here.
        Parameters:
        UI - The user interface, needed to create the image frame.
        im - Source image.
    • Method Detail

      • init

        private void init()
        Sets up the GUI (panels, buttons, etc) and displays it on the screen.
      • buildComboBoxImage

        private void buildComboBoxImage()
      • updateComboBoxImage

        private void updateComboBoxImage()
      • buildLoadDialog

        private void buildLoadDialog()
      • buildSaveDialog

        private void buildSaveDialog()
      • dispose

        public void dispose()
        Overrides:
        dispose in class java.awt.Window
      • transformToACPC

        private void transformToACPC()
      • transformToTLRC

        private void transformToTLRC()
      • transformImage

        private void transformImage()
      • getResultImage

        public ModelImage getResultImage()
        Accessor that returns the image.
        Returns:
        The result image.
      • setParameters

        public void setParameters()
        Accessor that sets the parameters
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent event)
        Closes dialog box when the OK button is pressed and calls the algorithm.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Overrides:
        actionPerformed in class JDialogBase
        Parameters:
        event - Event that triggers function.
      • loadFileActionPerformed

        public void loadFileActionPerformed​(java.awt.event.ActionEvent evt)
      • saveFileActionPerformed

        public void saveFileActionPerformed​(java.awt.event.ActionEvent evt)
      • setTalairachHeader

        public void setTalairachHeader​(ModelImage img)
      • algorithmPerformed

        public void algorithmPerformed​(AlgorithmBase algorithm)
        This method is required if the AlgorithmPerformed interface is implemented. It is called by the algorithm when it has completed or failed to to complete, so that the dialog can be display the result image and/or clean up.
        Specified by:
        algorithmPerformed in interface AlgorithmInterface
        Parameters:
        algorithm - Algorithm that caused the event.