Class DistanceAction
java.lang.Object
javax.swing.AbstractAction
cz.fidentis.analyst.gui.task.ControlPanelAction<DistancePanel>
cz.fidentis.analyst.gui.task.distance.DistanceAction
- All Implemented Interfaces:
HumanFaceListener
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
Action listener for computation of the Hausdorff distance.
Besides the UX logic, this object stores the parameters and results of Hausdorff distance and provide them to other parts of GUI.
This object also serves as HumanFaceListener
.
It means that it is invoked whenever one of the faces are changed and then can
react to these changes, e.g., the distance automatically recomputed whenever
the faces are transformed.
Changes made by these objects are announced to other listeners. Following events are triggered:
MeshDistanceComputed
- See Also:
-
Field Summary
Fields inherited from class javax.swing.AbstractAction
enabled, changeSupport
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
-
Constructor Summary
ConstructorsConstructorDescriptionDistanceAction
(Canvas canvas, FacesProxy faces, JTabbedPane topControlPane) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptEvent
(HumanFaceEvent event) Subscription method, which is invoked when an event appears.void
protected void
exportDistances
(boolean getWeightedDistances) Methods inherited from class cz.fidentis.analyst.gui.task.ControlPanelAction
getCanvas, getControlPanel, getFaces, getPrimaryDrawableFace, getPrimaryFace, getPrimaryFeaturePoints, getPrimaryInteractiveMask, getScene, getSecondaryDrawableFace, getSecondaryFace, getSecondaryFeaturePoints, getSecondaryInteractiveMask, hideShowPanelActionPerformed, popup, renderScene, setControlPanel, setShowHideCode
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Constructor Details
-
DistanceAction
Constructor. A newDistancePanel
is instantiated and added to thetopControlPane
- Parameters:
canvas
- OpenGL canvasfaces
- Faces processed by current analytical tasktopControlPane
- A top component when a new control panel is placed
-
-
Method Details
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
- Specified by:
actionPerformed
in classControlPanelAction<DistancePanel>
-
acceptEvent
Description copied from interface:HumanFaceListener
Subscription method, which is invoked when an event appears.- Specified by:
acceptEvent
in interfaceHumanFaceListener
- Parameters:
event
- A fired event.
-
exportDistances
protected void exportDistances(boolean getWeightedDistances)
-