Class JDialogTalairach

All Implemented Interfaces:
DialogDefaultsInterface, ActionListener, FocusListener, ItemListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class JDialogTalairach extends JDialogBase
Dialog to enter points for creating an Talaraich image.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Use serialVersionUID for interoperability.
      See Also:
    • MAX_ALLOWED_DEVIATION

      private static final float MAX_ALLOWED_DEVIATION
      DOCUMENT ME!
      See Also:
    • MIN_ALLOWED_DEVIATION

      private static final float MIN_ALLOWED_DEVIATION
      DOCUMENT ME!
      See Also:
    • R

      private static final int R
      DOCUMENT ME!
      See Also:
    • L

      private static final int L
      DOCUMENT ME!
      See Also:
    • A

      private static final int A
      DOCUMENT ME!
      See Also:
    • M

      private static final int M
      DOCUMENT ME!
      See Also:
    • P

      private static final int P
      DOCUMENT ME!
      See Also:
    • I

      private static final int I
      DOCUMENT ME!
      See Also:
    • S

      private static final int S
      DOCUMENT ME!
      See Also:
    • ATLAS_FRONT_TO_AC

      private static final float ATLAS_FRONT_TO_AC
      DOCUMENT ME!
      See Also:
    • ATLAS_PC_TO_BACK

      private static final float ATLAS_PC_TO_BACK
      DOCUMENT ME!
      See Also:
    • ATLAS_BOT_TO_AC

      private static final float ATLAS_BOT_TO_AC
      DOCUMENT ME!
      See Also:
    • ATLAS_AC_TO_TOP

      private static final float ATLAS_AC_TO_TOP
      DOCUMENT ME!
      See Also:
    • ATLAS_AC_TO_LAT

      private static final float ATLAS_AC_TO_LAT
      DOCUMENT ME!
      See Also:
    • anteriorPt

      private JRadioButton anteriorPt
      DOCUMENT ME!
    • anteriorPt3Df

      private WildMagic.LibFoundation.Mathematics.Vector3f anteriorPt3Df
      DOCUMENT ME!
    • applyTalairachButton

      private JButton applyTalairachButton
      DOCUMENT ME!
    • cancelTalairachButton

      private JButton cancelTalairachButton
      DOCUMENT ME!
    • clearTalairachButton

      private JButton clearTalairachButton
      DOCUMENT ME!
    • frame

      private ViewJFrameTriImage frame
      DOCUMENT ME!
    • haveAnteriorPt

      private boolean haveAnteriorPt
      DOCUMENT ME!
    • haveInferiorPt

      private boolean haveInferiorPt
      DOCUMENT ME!
    • haveLeftPt

      private boolean haveLeftPt
      DOCUMENT ME!
    • havePosteriorPt

      private boolean havePosteriorPt
      DOCUMENT ME!
    • haveRightPt

      private boolean haveRightPt
      DOCUMENT ME!
    • haveSuperiorPt

      private boolean haveSuperiorPt
      DOCUMENT ME!
    • image

      private ModelImage image
      DOCUMENT ME!
    • inferiorPt

      private JRadioButton inferiorPt
      DOCUMENT ME!
    • inferiorPt3Df

      private WildMagic.LibFoundation.Mathematics.Vector3f inferiorPt3Df
      DOCUMENT ME!
    • leftPt

      private JRadioButton leftPt
      DOCUMENT ME!
    • leftPt3Df

      private WildMagic.LibFoundation.Mathematics.Vector3f leftPt3Df
      DOCUMENT ME!
    • posteriorPt

      private JRadioButton posteriorPt
      DOCUMENT ME!
    • posteriorPt3Df

      private WildMagic.LibFoundation.Mathematics.Vector3f posteriorPt3Df
      DOCUMENT ME!
    • rightPt

      private JRadioButton rightPt
      DOCUMENT ME!
    • rightPt3Df

      private WildMagic.LibFoundation.Mathematics.Vector3f rightPt3Df
      DOCUMENT ME!
    • setTalairachButton

      private JButton setTalairachButton
      DOCUMENT ME!
    • superiorPt

      private JRadioButton superiorPt
      DOCUMENT ME!
    • superiorPt3Df

      private WildMagic.LibFoundation.Mathematics.Vector3f superiorPt3Df
      DOCUMENT ME!
  • Constructor Details

    • JDialogTalairach

      public JDialogTalairach(ViewJFrameTriImage theParentFrame, ModelImage im)
      This method creates a dialog for selecting markers used for generating a Talairach view image from an AC-PC aligned view image.
      Parameters:
      theParentFrame - The tri planar view frame that called this dialog.
      im - Image to generate a Talairach view from.
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent event)
      If user clicks "Set", sets point here and in component image. If user clicks "Clear", clears point here and in component image. If user clicks "Apply", creates new Talairach image based on points. If user clicks "Cancel", disposes this dialog.
      Specified by:
      actionPerformed in interface ActionListener
      Overrides:
      actionPerformed in class JDialogBase
      Parameters:
      event - Event that triggered this method.
    • convertToTalairach

      private void convertToTalairach()
      Creates Talairach image based on points that were set in component images.
    • init

      private void init()
      Initializes GUI components of dialog.
    • setAnteriorPt

      private void setAnteriorPt(WildMagic.LibFoundation.Mathematics.Vector3f pt)
      Sets anterior label based on the point. Enables "Apply" if all points have been set.
      Parameters:
      pt - Point that was set.
    • setInferiorPt

      private void setInferiorPt(WildMagic.LibFoundation.Mathematics.Vector3f pt)
      Sets inferior label based on the point. Enables "Apply" if all points have been set.
      Parameters:
      pt - Point that was set.
    • setLeftPt

      private void setLeftPt(WildMagic.LibFoundation.Mathematics.Vector3f pt)
      Sets left label based on the point. Enables "Apply" if all points have been set.
      Parameters:
      pt - Point that was set.
    • setPosteriorPt

      private void setPosteriorPt(WildMagic.LibFoundation.Mathematics.Vector3f pt)
      Sets posterior label based on the point. Enables "Apply" if all points have been set.
      Parameters:
      pt - Point that was set.
    • setRightPt

      private void setRightPt(WildMagic.LibFoundation.Mathematics.Vector3f pt)
      Sets right label based on the point. Enables "Apply" if all points have been set.
      Parameters:
      pt - Point that was set.
    • setSuperiorPt

      private void setSuperiorPt(WildMagic.LibFoundation.Mathematics.Vector3f pt)
      Sets superior label based on the point. Enables "Apply" if all points have been set.
      Parameters:
      pt - Point that was set.
    • transformTalairachTrilinear

      private void transformTalairachTrilinear(float[] imgBuffer, TransMatrix xfrm, float ires, int iXdim, int iYdim, int iZdim, float oXres, float oYres, float oZres, int oXdim, int oYdim, int oZdim, int oXlow, int oYlow, int oZlow, int oXhigh, int oYhigh, int oZhigh, ViewJProgressBar progressBar, ModelImage image)
      Transforms and resamples volume using trilinear interpolation.
      Parameters:
      imgBuffer - Image array.
      xfrm - Transformation matrix to be applied.
      ires - In resolution (same in all dimensions).
      iXdim - In X dimension.
      iYdim - In Y dimension.
      iZdim - In Z dimension.
      oXres - Out X resolution.
      oYres - Out Y resolution.
      oZres - Out Z resolution.
      oXdim - Out X dimension.
      oYdim - Out Y dimension.
      oZdim - Out Z dimension.
      oXlow - Out X low.
      oYlow - Out Y low.
      oZlow - Out Z low.
      oXhigh - Out X high.
      oYhigh - Out Y high.
      oZhigh - Out Z high.
      progressBar - Progress bar.
      image - Image.