artisynth.core.gui.editorManager
Class MechModelEditor

java.lang.Object
  extended by artisynth.core.gui.editorManager.EditorBase
      extended by artisynth.core.gui.editorManager.MechModelEditor

public class MechModelEditor
extends EditorBase

Provides editing actions for MechModel


Field Summary
 
Fields inherited from class artisynth.core.gui.editorManager.EditorBase
DISABLED, EXCLUSIVE
 
Constructor Summary
MechModelEditor(Main main, EditorManager editManager)
           
 
Method Summary
 void addActions(EditActionMap actions, SelectionManager selManager)
          Adds editing actions that can be provided by this editor, for a given selection context, to an action map.
 void applyAction(java.lang.String actionCommand, java.util.LinkedList<ModelComponent> selection, java.awt.Rectangle popupBounds)
           
 boolean containsCollidableSelection(java.util.LinkedList<ModelComponent> selection)
          Returns true if the selection list contains a set of components & for which collisions can be set.
static MechModel lowestCommonModel(java.util.LinkedList<? extends ModelComponent> comps)
           
 
Methods inherited from class artisynth.core.gui.editorManager.EditorBase
containsDoubleSelection, containsMultipleCommonParentSelection, containsMultipleSelection, containsSingleSelection
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MechModelEditor

public MechModelEditor(Main main,
                       EditorManager editManager)
Method Detail

lowestCommonModel

public static MechModel lowestCommonModel(java.util.LinkedList<? extends ModelComponent> comps)

containsCollidableSelection

public boolean containsCollidableSelection(java.util.LinkedList<ModelComponent> selection)
Returns true if the selection list contains a set of components & for which collisions can be set.


addActions

public void addActions(EditActionMap actions,
                       SelectionManager selManager)
Description copied from class: EditorBase
Adds editing actions that can be provided by this editor, for a given selection context, to an action map.

Overrides:
addActions in class EditorBase
Parameters:
actions - action map to which actions are appended.
selManager - used to query the current selection context

applyAction

public void applyAction(java.lang.String actionCommand,
                        java.util.LinkedList<ModelComponent> selection,
                        java.awt.Rectangle popupBounds)
Overrides:
applyAction in class EditorBase