Class JDialogHessian

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

public class JDialogHessian extends JDialogBase implements AlgorithmInterface
Dialog to get user input, then call the algorithm. It should be noted that the algorithms are executed in their own thread.
See Also:
  • Field Details

    • serialVersionUID

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

      float gaussianScale
      DOCUMENT ME!
    • hess00

      JLabel hess00
      DOCUMENT ME!
    • hess01

      JLabel hess01
      DOCUMENT ME!
    • hess02

      JLabel hess02
      DOCUMENT ME!
    • hess10

      JLabel hess10
      DOCUMENT ME!
    • hess11

      JLabel hess11
      DOCUMENT ME!
    • hess12

      JLabel hess12
      DOCUMENT ME!
    • hess20

      JLabel hess20
      DOCUMENT ME!
    • hess21

      JLabel hess21
      DOCUMENT ME!
    • hess22

      JLabel hess22
      DOCUMENT ME!
    • locationX

      int locationX
      DOCUMENT ME!
    • locationY

      int locationY
      DOCUMENT ME!
    • locationZ

      int locationZ
      DOCUMENT ME!
    • runItButton

      JButton runItButton
      DOCUMENT ME!
    • runItAllButton

      JButton runItAllButton
      DOCUMENT ME!
    • runBatchButton

      JButton runBatchButton
      DOCUMENT ME!
    • runMethod

      int runMethod
      DOCUMENT ME!
    • textLocX

      JTextField textLocX
      DOCUMENT ME!
    • textLocY

      JTextField textLocY
      DOCUMENT ME!
    • textLocZ

      JTextField textLocZ
      DOCUMENT ME!
    • textGaussScale

      JTextField textGaussScale
      DOCUMENT ME!
    • eigenSystemAlgo

      private WildMagic.LibFoundation.NumericalAnalysis.Eigenf eigenSystemAlgo
      DOCUMENT ME!
    • hessianAlgo

      private AlgorithmHessian hessianAlgo
      DOCUMENT ME!
    • image

      private ModelImage image
      DOCUMENT ME!
    • imgHessianAlgor

      private AlgorithmImageHessian imgHessianAlgor
      DOCUMENT ME!
    • resultImage

      private ModelImage resultImage
      DOCUMENT ME!
  • Constructor Details

    • JDialogHessian

      public JDialogHessian(Frame frame, ModelImage im)
      Creates a new JDialogHessian object.
      Parameters:
      frame - DOCUMENT ME!
      im - DOCUMENT ME!
  • Method Details

    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Closes dialog box when the OK button is pressed and calls the algorithm.
      Specified by:
      actionPerformed in interface ActionListener
      Overrides:
      actionPerformed in class JDialogBase
      Parameters:
      event - Event that triggers function.
    • 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.
    • callAlgorithm

      protected void callAlgorithm()
      Once all the necessary variables are set, call the mean algorithm based on what type of image this is and whether or not there is a separate destination image.
    • init

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

      private void ptHessian2D()
      DOCUMENT ME!
    • ptHessian3D

      private void ptHessian3D()
      DOCUMENT ME!
    • setVariables

      private boolean setVariables()
      DOCUMENT ME!
      Returns:
      DOCUMENT ME!