Class SymmetryPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
cz.fidentis.analyst.gui.task.ControlPanel
cz.fidentis.analyst.gui.task.symmetry.SymmetryPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
Control panel for symmetry plane.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
Fields inherited from class cz.fidentis.analyst.gui.task.ControlPanel
CONTROL_PANEL_WIDTH
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns chosen symmetry algorithmint
Return length of face direction vectorgetIcon()
Returns panel's icon.Return selected point sampling strategyint
Return the number of point samples for the fist phaseint
Return the number of point samples for the second phaseboolean
Returns true if su-samples are to be shownstatic ImageIcon
Static implementation of thegetIcon()
method.boolean
Return visibility of the face direction vectorboolean
void
setComputeFromFPs
(boolean on) Enables/disables the selection for the computation of the symmetry from feature points.void
setEnableShowSamples
(boolean enable) Enables show samples.void
setFaceDirectionVectorVisible
(boolean enabled, boolean visible) Enable/disable show of face direction vector Show/hide face direction vectorvoid
setShowSamples
(boolean on) Selects show samples.boolean
void
updatePrecision
(double precision) Updates GUI elements that display precision of the symmetry planesMethods inherited from class cz.fidentis.analyst.gui.task.ControlPanel
createListener, createListener, getActionListener
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
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, paintComponent, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printComponent, printChildren, 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
Methods inherited from class java.awt.Container
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
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, checkImage, checkImage, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
ACTION_COMMAND_COMPUTE
- See Also:
-
ACTION_COMMAND_SHOW_SAMPLES
- See Also:
-
ACTION_COMMAND_POINT_SAMPLING_STRENGTH
- See Also:
-
ACTION_COMMAND_POINT_SAMPLING_STRATEGY
- See Also:
-
ACTION_COMMAND_UPDATE_SYMMETRY
- See Also:
-
ACTION_COMMAND_COMPUTE_FACE_DIRECTION
- See Also:
-
ACTION_COMMAND_UPDATE_FACE_DIRECTION_VECTOR_LENGTH
- See Also:
-
ACTION_COMMAND_SHOW_FACE_DIRECTION_VECTOR
- See Also:
-
PREDEFINED_PROFILES
-
POINT_SAMPLING_STRATEGIES
-
SYMMETRY_ALGORITHMS
-
ICON
- See Also:
-
NAME
- See Also:
-
HELP_URL
- See Also:
-
-
Constructor Details
-
SymmetryPanel
Creates new form SymmetryPanelNew
-
-
Method Details
-
getAlgorithm
Returns chosen symmetry algorithm- Returns:
- chosen symmetry algorithm
-
getIcon
Description copied from class:ControlPanel
Returns panel's icon.- Specified by:
getIcon
in classControlPanel
- Returns:
- panel's icon
-
getPointSamplingStrength1
public int getPointSamplingStrength1()Return the number of point samples for the fist phase- Returns:
- the number of point samples
-
getPointSamplingStrength2
public int getPointSamplingStrength2()Return the number of point samples for the second phase- Returns:
- the number of point samples
-
getPointSamplingStrategy
Return selected point sampling strategy- Returns:
- selected point sampling strategy
-
getShowSamples
public boolean getShowSamples()Returns true if su-samples are to be shown- Returns:
- true if su-samples are to be shown
-
setShowSamples
public void setShowSamples(boolean on) Selects show samples.- Parameters:
on
- on/off
-
showHeatmap
public boolean showHeatmap()- Returns:
true
if the heatmap is to be shown
-
registerReflectedFace
public boolean registerReflectedFace()- Returns:
true
if the reflected face is to be registered
-
getHistogramComponent
- Returns:
- the histogram component
-
getFaceDirectionVectorLength
public int getFaceDirectionVectorLength()Return length of face direction vector- Returns:
- length of vector
-
isFaceDirectionVectorVisible
public boolean isFaceDirectionVectorVisible()Return visibility of the face direction vector- Returns:
true
= is visible
-
setFaceDirectionVectorVisible
public void setFaceDirectionVectorVisible(boolean enabled, boolean visible) Enable/disable show of face direction vector Show/hide face direction vector- Parameters:
visible
-true
= is visible
-
setEnableShowSamples
public void setEnableShowSamples(boolean enable) Enables show samples.- Parameters:
enable
- enable/disable
-
getStaticIcon
Static implementation of thegetIcon()
method.- Returns:
- Control panel icon
-
setComputeFromFPs
public void setComputeFromFPs(boolean on) Enables/disables the selection for the computation of the symmetry from feature points.- Parameters:
on
-true
= enable
-
updatePrecision
public void updatePrecision(double precision) Updates GUI elements that display precision of the symmetry planes- Parameters:
precision
- Precision of the symmetry plane
-