public class HIPHOP
extends javax.swing.JPanel
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.beans.PropertyChangeListener
JOptionPane
.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APPLICATION_GROUP
The parameter group under which HIPHOP configuration parameters should be
found.
|
static java.lang.String |
BLUE_GREEN_CCDS
The configuration group name for the blue-green CCDs.
|
static java.lang.String |
CONTRAST_RATIO
The configuration parameter for the initial contrast ratio.
|
static double |
DEFAULT_BG_FROST_PEAK_THRESHOLD
The default value for the frost peak threshold for the blue-green CCDs.
|
static double |
DEFAULT_BG_IMAGE_MEAN_THRESHOLD
The default value for the image mean threshold for the blue-green CCDs.
|
static double |
DEFAULT_IR_FROST_PEAK_THRESHOLD
The default value for the frost peak thresholds for the IR CCDs.
|
static double |
DEFAULT_IR_IMAGE_MEAN_THRESHOLD
The default value for the image mean threshold for the IR CCDs.
|
static double |
DEFAULT_RED_FROST_PEAK_THRESHOLD
The default value for the frost peak thresholds for the red CCDs.
|
static double |
DEFAULT_RED_IMAGE_MEAN_THRESHOLD
The default value for the image mean threshold for the red CCDs.
|
static java.lang.String |
FROST_ALBEDO
The configuration parameter for the initial frost albedo percentage.
|
static java.lang.String |
FROST_COVER
The configuration parameter for the initial frost cover percentage.
|
static java.lang.String |
FROST_PEAK_THRESHOLD
The configuration parameter for the frost peak threshold.
|
static java.lang.String |
ID
Class identification name with source code version and date.
|
static java.lang.String |
IMAGE_MEAN_THRESHOLD
The configuration parameter for the image mean threshold.
|
static double |
MAXIMUM_INCIDENCE_ANGLE |
static double |
MAXIMUM_TOLERABLE_INCIDENCE |
static java.lang.String |
NIR_CCDS
The configuration group name for the near-IR CCDs.
|
static java.lang.String |
OPTICAL_DEPTH
The configuration parameter for the initial optical depth.
|
static java.lang.String |
RED_HIGH_CCDS
The configuration group name for the red CCDs with high binning.
|
static java.lang.String |
RED_LOW_CCDS
The configuration group name for the red CCDs with low binning.
|
static java.lang.String |
SURFACE_ROUGHNESS
The configuration parameter for the initial surface roughness.
|
static java.lang.String |
SURFACE_TYPE
The configuration parameter for the initial surface type.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
static int |
getCcdColorIndex(java.lang.String ccdName) |
java.util.Map<java.lang.String,CCD_Record> |
getCcdParameters()
Gets the CCD parameters as set by HIPHOP.
|
static java.util.List<java.lang.Integer> |
getDisplayedBins()
Gets the list of bins to be displayed.
|
java.util.Map<java.lang.String,Histogram> |
getHistograms() |
Model.Model_Parameters |
getModelParameters() |
java.util.List<java.lang.String> |
getParameterReport() |
java.util.List<java.lang.String> |
getReport() |
java.lang.String |
getWarning() |
boolean |
init()
Initializes HIPHOP with the current data from the HOGG.
|
void |
propertyChange(java.beans.PropertyChangeEvent e) |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String ID
public static final java.lang.String APPLICATION_GROUP
public static final java.lang.String FROST_COVER
public static final java.lang.String FROST_ALBEDO
public static final java.lang.String SURFACE_TYPE
public static final java.lang.String CONTRAST_RATIO
public static final java.lang.String OPTICAL_DEPTH
public static final java.lang.String SURFACE_ROUGHNESS
public static final java.lang.String RED_LOW_CCDS
public static final java.lang.String RED_HIGH_CCDS
public static final java.lang.String NIR_CCDS
public static final java.lang.String BLUE_GREEN_CCDS
public static final java.lang.String IMAGE_MEAN_THRESHOLD
RED_LOW_CCDS
, RED_HIGH_CCDS
, NIR_CCDS
, and {link #BLUE_GREEN_CCDS}.public static final double DEFAULT_RED_IMAGE_MEAN_THRESHOLD
public static final double DEFAULT_IR_IMAGE_MEAN_THRESHOLD
public static final double DEFAULT_BG_IMAGE_MEAN_THRESHOLD
public static final java.lang.String FROST_PEAK_THRESHOLD
RED_LOW_CCDS
, RED_HIGH_CCDS
, NIR_CCDS
, and {link #BLUE_GREEN_CCDS}.public static final double DEFAULT_RED_FROST_PEAK_THRESHOLD
public static final double DEFAULT_IR_FROST_PEAK_THRESHOLD
public static final double DEFAULT_BG_FROST_PEAK_THRESHOLD
public static final double MAXIMUM_INCIDENCE_ANGLE
public static final double MAXIMUM_TOLERABLE_INCIDENCE
public HIPHOP(HOGG hogg)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
public boolean init()
public Model.Model_Parameters getModelParameters()
public java.util.Map<java.lang.String,CCD_Record> getCcdParameters()
public java.util.Map<java.lang.String,Histogram> getHistograms()
public java.util.List<java.lang.String> getReport()
public java.lang.String getWarning()
public java.util.List<java.lang.String> getParameterReport()
public static java.util.List<java.lang.Integer> getDisplayedBins()
Model
performs calculations.public static int getCcdColorIndex(java.lang.String ccdName)
Copyright \ (C) Arizona Board of Regents on behalf of the \ Planetary Image Research Laboratory, Lunar and \ Planetary Laboratory at the University of Arizona