public class GeometryInertiaPanel extends LabeledComponentPanel implements java.awt.event.ActionListener, ValueChangeListener
| Modifier and Type | Class and Description |
|---|---|
class |
GeometryInertiaPanel.GeometrySettings |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
GeometryInertiaPanel(GeometryInertiaPanel.GeometrySettings settings,
RigidBody body,
boolean attached) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
RigidBody |
getAttachedBody() |
double |
getDensity() |
SpatialInertia |
getInertia()
Returns the spatial inertia described by the mass, ineria, and center of
mass fields.
|
RigidBody.InertiaMethod |
getInertiaMethod() |
double |
getMass() |
PolygonalMesh |
getMesh() |
java.lang.String |
getMeshFileName() |
AffineTransform3dBase |
getMeshTransform() |
GeometryInertiaPanel.GeometrySettings |
getSettings() |
void |
resetGeometryAndInertia() |
void |
resetMesh() |
void |
restoreDefaultValues() |
void |
setAttachedBody(RigidBody body)
Attaches this geometry panel to a specified RigidBody, so that changes in
this panel will directly modify the geometry and inertia settings of that
body.
|
void |
setBodyInertia(RigidBody body)
Sets the inertia of a rigid body based on the settings in this panel.
|
void |
valueChange(ValueChangeEvent e) |
addLabel, addSelectionListener, addWidget, addWidget, addWidget, areWidgetsDraggable, areWidgetsSelectable, deselectAllWidgets, deselectWidget, dispose, findWidget, findWidgetAtCursor, getAutoRepackEnabled, getComponentIndex, getLabelSpacing, getLabelWidth, getLeftInsetToTop, getPreferredLabelSpacing, getSelectedWidgets, getSelectionListeners, getSpacing, getTopPanel, getWidget, getWidget, getWidgets, isStretchable, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, numBasicWidgets, numSelectedWidgets, numWidgets, popupMenuCanceled, popupMenuWillBecomeInvisible, popupMenuWillBecomeVisible, removeAllWidgets, removeSelectionListener, removeWidget, removeWidget, repackContainingWindow, resetLabelAlignment, selectWidget, setAutoRepackEnabled, setLabelSpacing, setSpacing, setStretchable, setWidgetsDraggable, setWidgetsSelectablegetAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, transferFocusUpCyclepublic GeometryInertiaPanel(GeometryInertiaPanel.GeometrySettings settings, RigidBody body, boolean attached)
public GeometryInertiaPanel.GeometrySettings getSettings()
public double getDensity()
public double getMass()
public void resetMesh()
public void setBodyInertia(RigidBody body)
public SpatialInertia getInertia()
public RigidBody.InertiaMethod getInertiaMethod()
public PolygonalMesh getMesh()
public AffineTransform3dBase getMeshTransform()
public java.lang.String getMeshFileName()
public void setAttachedBody(RigidBody body)
body is null, then any attached body is removed.public RigidBody getAttachedBody()
public void valueChange(ValueChangeEvent e)
valueChange in interface ValueChangeListenerpublic void resetGeometryAndInertia()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class LabeledComponentPanelpublic void restoreDefaultValues()