Class JDialogRegistrationBSpline.Controls

java.lang.Object
gov.nih.mipav.view.dialogs.JDialogRegistrationBSpline.Controls
Enclosing class:
JDialogRegistrationBSpline

public static class JDialogRegistrationBSpline.Controls extends Object
Private class which holds dialog controls associated with the values in the AlgorithmRegBSpline.Options class for a "pass" of registration.
  • Field Details

    • ms_aiBSplineDegreeOptions

      private static final int[] ms_aiBSplineDegreeOptions
      DOCUMENT ME!
    • kCheckSubsample

      public final JCheckBox kCheckSubsample
      DOCUMENT ME!
    • kComboBoxBSplineDegree

      public final JComboBox kComboBoxBSplineDegree
      DOCUMENT ME!
    • kTextBSplineNumControlPoints

      public final JTextField kTextBSplineNumControlPoints
      DOCUMENT ME!
    • kTextConvergenceLimit

      public final JTextField kTextConvergenceLimit
      DOCUMENT ME!
    • kTextGradientDescentMinimizeMaxSteps

      public final JTextField kTextGradientDescentMinimizeMaxSteps
      DOCUMENT ME!
    • kTextGradientDescentMinimizeStepSize

      public final JTextField kTextGradientDescentMinimizeStepSize
      DOCUMENT ME!
    • kTextMaxIterations

      public final JTextField kTextMaxIterations
      DOCUMENT ME!
  • Constructor Details

    • Controls

      public Controls(JDialogBase kDialog)
      Constructor which creates the controls.
      Parameters:
      kDialog - JDialogBase Dialog class from which the controls inherit certain properties (e.g., font).
  • Method Details

    • getValues

      public boolean getValues(AlgorithmRegBSpline.Options kOptions, int[] aiExtentsReg)
      Extract the values from the specified set of controls and store them into the options structure used by the algorithm.
      Parameters:
      kOptions - AlgorithmRegBSpline.Options Structure for storing the values extracted from those controls.
      aiExtentsReg - int[] Dimensions of the reference image to be used for registration which is used to compute certain limits on the input values.
      Returns:
      boolean True if the input values in the controls are acceptable.
    • setValues

      public void setValues(AlgorithmRegBSpline.Options kOptions)
      Set the state of the controls based on the specified values.
      Parameters:
      kOptions - Options Structure which contains the values to use to set the state of the controls.
    • setVisible

      public void setVisible(boolean bEnable)
      Makes the controls visible or invisible.
      Parameters:
      bEnable - boolean True to make the controls visible.