A B C D E F G H I J L M N O P Q R S T U V W X Z 

A

actionMapper - Variable in class msim.ui.UI
Manages vona.ui.ActionMapper.Actions that handle user input.
actionQueue - Variable in class msim.ui.UI
queued actions for UI.actionMapper
activate() - Method in class msim.trajectory.ThresholdDetector
Enable this TrajectoryActor for scheduling by the update thread.
activate() - Method in class msim.trajectory.TrajectoryActor
Enable this TrajectoryActor for scheduling by the update thread.
activate() - Method in class msim.trajectory.TrajectoryDriver
extends superclass impl to un-set TrajectoryDriver.lastUpdateTime
activate() - Method in class msim.trajectory.TrajectoryObserver
extends superclass impl to un-set TrajectoryObserver.waypointTime
activate() - Method in class msim.ui.InteractorDriver
extends superclass impl to InteractorDriver.updateInteractor() and enable it
activate() - Method in class msim.ui.WidgetInteractor
Enable this widget interactor for scheduling by the update thread.
active - Variable in class msim.trajectory.TrajectoryActor
whether this actor is currently activated for scheduling
active - Variable in class msim.ui.WidgetInteractor
whether this interactor is currently activated for scheduling
actuators - Variable in class msim.control.Solver
Actuating Joints (see header doc), in order, collected in Solver.init().
addAsyncAction(String, Runnable, String...) - Method in class msim.ui.UI.MSimActionMap
Like vona.ui.ActionMapper.ActionMap.addSimpleAction() but runs task in the update thread.
addAxesWidget(String, String) - Method in class msim.model.Joint
Adds an AxesWidget with Joint.AXES_RADIUS_FACTOR radius in indicated frame.
addCircleWidget() - Method in class msim.model.Joint
Adds a CircleWidget with Joint.WIDGET_RADIUS_FACTOR radius in the XY plane, symmetric about the Z axis in Joint.SF_MOBILITY_FROM.
addConnectableJointTypes(String, Joint.Type...) - Method in class msim.model.Link
Add one or more entries to the Link.UserSubFrame.connectableJointTypes set for the indicated user subframe, consing it if initially null.
addConnectableSubFrameTypes(String, String...) - Method in class msim.model.Link
Add one or more entries to the Link.UserSubFrame.connectableSubFrameTypes set for the indicated user subframe, consing it if initially null.
addCylinderWidget() - Method in class msim.model.Joint
Adds a CylinderWidget with Joint.WIDGET_RADIUS_FACTOR radius symmetric about a line parallel to the parent mobility z axis but through the origin of Joint.SF_MOBILITY_FROM.
addIntersection(float) - Method in class msim.ui.UI.Pick
Add an intersection at the given UI.Pick.u.
addJointInteractive(Link, Link, Joint, boolean) - Method in class msim.ui.UI
Attach joint to the indicated nodes.
addJointInteractive(Link, Link, Joint) - Method in class msim.ui.UI
addJointInteractive(Link, Joint, boolean) - Method in class msim.ui.UI
UI.addJointInteractive(Link, Link, Joint, boolean), get child from pick or selection.
addJointInteractive(Link, Joint) - Method in class msim.ui.UI
UI.addJointInteractive(Link, Link, Joint, boolean), get child from pick or selection, no rotX.
addJointInteractive(Joint, boolean) - Method in class msim.ui.UI
UI.addJointInteractive(Link, Link, Joint, boolean), get parent and child from pick and/or selection.
addJointInteractive(Joint) - Method in class msim.ui.UI
UI.addJointInteractive(Link, Link, Joint, boolean), get parent and child from pick and/or selection, no rotX.
addPrismWidgets(int, float, float) - Method in class msim.model.Joint
Adds a PrismWidget with a square Joint.WIDGET_WIDTH_FACTOR profile symmetric about axis in Joint.SF_MOBILITY_TO.
addRectangleWidgets(float) - Method in class msim.model.Joint
Adds a RectangleWidget in the XY plane in Joint.SF_MOBILITY_TO.
addRouteWidgets(String, String, int) - Method in class msim.model.Joint
Adds route widgets for the indicated sub-transform.
addSectorWidgets(float) - Method in class msim.model.Joint
Adds a SectorWidget in the XY plane of Joint.SF_MOBILITY_TO centered on a line parallel to the Z axis but through the origin of Joint.SF_MOBILITY_FROM, with inner radius Joint.SECTOR_OFFSET_FACTOR and width Joint.SECTOR_WIDTH_FACTOR.
addSegmentWidget(int, float) - Method in class msim.model.Joint
Adds a Joint.SliderSegmentWidget on the indicated axis of Joint.SF_MOBILITY_FROM, starting at offsetFactor and ending at (offsetFactor+Joint.SEGMENT_LENGTH_FACTOR).
addSphereWidget() - Method in class msim.model.Joint
Adds a SphereWidget with Joint.WIDGET_RADIUS_FACTOR radius at the origin in Joint.SF_MOBILITY_FROM.
addSquareWidget() - Method in class msim.model.Joint
Adds a RectangleWidget with Joint.WIDGET_WIDTH_FACTOR width and height in the XY plane, axis aligned, symmetric about the Z axis in Joint.SF_MOBILITY_FROM.
addTrajectoryActor(TrajectoryActor) - Method in class msim.control.Controller
addUserSubFrame(String, RX) - Method in class msim.model.Link
Add a user subframe.
addWidget(Widget, String, String) - Method in class msim.model.LinkageNode
Add a Widget.
addWidget(String, String, String) - Method in class msim.model.LinkageNode
addWidget(Widget, String) - Method in class msim.model.LinkageNode
addWidget(String, String) - Method in class msim.model.LinkageNode
addWidget(Widget) - Method in class msim.model.LinkageNode
addWidget(String) - Method in class msim.model.LinkageNode
addWidgetInteractive(LinkageNode, String, String, Widget, boolean) - Method in class msim.ui.UI
Add widget to the indicated parent node.
addWidgetInteractive(LinkageNode, String, String, Widget) - Method in class msim.ui.UI
addWidgetInteractive(LinkageNode, Widget, boolean) - Method in class msim.ui.UI
addWidgetInteractive(LinkageNode, Widget) - Method in class msim.ui.UI
addWidgetInteractive(Widget, boolean) - Method in class msim.ui.UI
UI.addWidgetInteractive(LinkageNode, String, String, Widget, boolean), to currently picked node or ground link, default name and frame.
addWidgetInteractive(Widget) - Method in class msim.ui.UI
UI.addWidgetInteractive(LinkageNode, String, String, Widget, boolean), to currently picked node or ground link, default name and frame, no rotX.
addWidgetInteractive(String) - Method in class msim.ui.UI
UI.addWidgetInteractive(LinkageNode, String, String, Widget, boolean), to currently picked node or ground link, default name and frame, no rotX.
addWidgetInteractor(WidgetInteractor) - Method in class msim.control.Controller
advance() - Method in class msim.trajectory.SequenceDriver
Advance SequenceDriver.interpolators to the next waypoint.
advanced(int) - Method in interface msim.trajectory.SequenceDriver.AdvanceHook
called when the driver advances to waypoint at index
advanced(int) - Method in class msim.trajectory.SequenceDriver.ApplyingAdvanceHook
Delegates to SequenceDriver.ApplyingAdvanceHook.appliccable.apply(Object[]), see class header doc.
advanceHook - Variable in class msim.trajectory.SequenceDriver
ALL - Static variable in enum msim.model.EntityClass
set of all EntityClass of the indicated type
ALL - Static variable in enum msim.model.EntityClass.Visibility
ALL_TXEM_INDICES - Static variable in class msim.model.Joint
vector of all six TXEM indices
allMetrics - Variable in class msim.control.Solver
collection of all metrics
allSupportNodes - Variable in class msim.control.Solver
All supporting nodes between (and including) the most ancestral Solver.actuators and any Solver.chainClosures.
allUpdateMetrics - Variable in class msim.control.Controller
all metrics involved in periodic update
altDownAtLastPick - Variable in class msim.ui.UI
state of indicated modifier at time of last pick
alwaysDumpNodePath - Static variable in class msim.ui.UI
enable for indicated option
alwaysManipulateLinkGlobalPose - Variable in class msim.ui.UI
enable for indicated option
analyze() - Method in class msim.control.Controller
(re)analyze the model topology, finding kinematic cycles and assigning them to Solvers.
analyzeStructure(Link, int) - Method in class msim.control.Controller
Recursively DFS tree from link, tracing the kinematic cycles of chain closure joints as they are encountered.
analyzeStructureMetrics - Variable in class msim.control.Controller
metrics for indicated computation
appendWaypoint(RXSInterpolator.InterpolationProfile, double, RX...) - Method in class msim.trajectory.SequenceDriver
Inserts at end of sequence
appendWaypoint(RXSInterpolator.InterpolationProfile, double, double...) - Method in class msim.trajectory.SequenceDriver
Inserts at end of sequence
applet - Static variable in class msim.MSim
A reference to the MSimApplet instance iff running as an applet.
appletDestroy(Applet) - Method in class msim.MSim
Applet destroy method.
appletDestroy(Applet) - Method in class msim.ui.UI
Aplet destroy method.
appletMain() - Method in class msim.ui.UI
applet main method, see also UI.applicationMain()
applicationMain() - Method in class msim.ui.UI
application main method, see also UI.appletMain()
appliccable - Variable in class msim.model.LinkageNode.ApplyingNodeHandler
the delegate
appliccable - Variable in class msim.trajectory.SequenceDriver.ApplyingAdvanceHook
the delegate
applyMethod - Variable in class msim.model.LinkageNode.ApplyingNodeHandler
the apply method on the delegate
applyMethod - Variable in class msim.trajectory.SequenceDriver.ApplyingAdvanceHook
the apply method on the delegate
APPNAME - Static variable in class msim.MSim
the application name
APPNAME_LC - Static variable in class msim.MSim
the application name, all lower case
arg - Static variable in class msim.MSim
the invocation args, null if none
assignSolveRounds(Linkage, int, int, int) - Method in class msim.control.Controller
Assign Linkage.solveRound and Linkage.sublinkageSCC by DFS from l.
aToEP - Variable in class msim.control.Solver
Actuator mobility to effector parent frame or effector child frame to actuator mobility transform.
aToEPQ - Variable in class msim.control.Solver
Actuator mobility to effector parent frame or effector child frame to actuator mobility quaternion/rotmatrix.
aToEPRM - Variable in class msim.control.Solver
Actuator mobility to effector parent frame or effector child frame to actuator mobility quaternion/rotmatrix.
autoAddListenersToRXSInteractor() - Method in class msim.ui.Display
Whether to call RXSInteractor.addListeners(java.awt.Component) on Display3D.rxsInteractor in Display3D.addCanvasListeners().
autoManipulateJoints - Variable in class msim.ui.UI
enable for indicated option
autoManipulateLinks - Variable in class msim.ui.UI
enable for indicated option
autoManipulateLockedNodes - Variable in class msim.ui.UI
enable for indicated option
autoManipulateWidgets - Variable in class msim.ui.UI
enable for indicated option
autoNamed - Variable in class msim.model.LinkageNode
whether this node is automatically named
AXES_RADIUS_FACTOR - Static variable in class msim.model.Joint
Joint AxesWidget radius relative to LinkageNode.widgetLength
AXES_RADIUS_FACTOR - Static variable in class msim.model.Link
AxesWidget radii relative to LinkageNode.widgetLength
axis - Variable in class msim.model.Joint.SliderSegmentWidget
the axis of the segment

B

baseActionMap - Variable in class msim.ui.UI
actions to handle base-case user input
baseSpec - Variable in class msim.ui.UI.QueuedAction
 
bind(Object...) - Method in class msim.trajectory.SequenceDriver
Fill the set of transforms which this TrajectoryActor reads/writes, in order.
bind(Object...) - Method in class msim.trajectory.ThresholdDetector
Fill the set of transforms which this TrajectoryActor reads/writes, in order.
bind(Object...) - Method in class msim.trajectory.TrajectoryActor
Fill the set of transforms which this TrajectoryActor reads/writes, in order.
bind(Object...) - Method in class msim.trajectory.TrajectoryObserver
Fill the set of transforms which this TrajectoryActor reads/writes, in order.
bind(Object...) - Method in class msim.ui.InteractorDriver
Fill the set of transforms which this TrajectoryActor reads/writes, in order.
bind(Joint, int) - Method in class msim.ui.InteractorDriver.JointInteractor
Inform this interactor of the particular Joint sub-transform that it controls.
bind(Widget) - Method in class msim.ui.WidgetInteractor
Change the bound WidgetInteractor.widget.
branchLink - Variable in class msim.model.Joint
For a chain closure joint, Controller.analyze() sets this to the least common ancestor of the model tree branches containing Joint.parentLink and Joint.childLink.
breadcrumb - Variable in class msim.model.Link
BROKEN_TOL - Static variable in class msim.model.Joint
tolerance for Joint.isBroken()

C

c - Variable in class msim.ui.UI.QueuedAction
 
centerOfMass - Variable in class msim.model.Link
link or subtree center of mass in link frame, default (0, 0, 0)
chainClosures - Variable in class msim.control.Solver
Chain closure Joints (see header doc), in order, collected in Controller.analyze().
chainClosures - Variable in class msim.model.Link
The chain closure Joints whose child is this Link, if any.
checkBindings() - Method in class msim.trajectory.TrajectoryActor
Check that the Joint of each binding is still present.
checkBindings() - Method in class msim.ui.InteractorDriver
Check that the Joint of each binding is still present.
checkBindings() - Method in class msim.ui.WidgetInteractor
If bound, check that WidgetInteractor.widget's parent LinkageNode is present.
checkBounds(double) - Method in class msim.trajectory.ThresholdDetector
checkDependencies(PrintStream) - Method in class msim.MSim
Check for the presence of all dependencies.
checkDependencies() - Method in class msim.MSim
checkName(String) - Method in class msim.model.Joint
Extends superclass impl to verify name is unique in Joint.parentLink, if any.
checkName(String) - Method in class msim.model.Link
Extends superclass impl to verify corresp RootJoint name unique.
checkName(String) - Method in class msim.model.LinkageNode
Check if name would be acceptable for this node.
checkNamePattern(String) - Static method in class msim.model.LinkageNode
Checkif name matches MSim.VALID_NAME_PATTERN.
checkType(Joint.Type) - Method in class msim.model.Joint
Check if type is a valid type for this joint in its current connected configuration.
checkType(Joint.Type) - Method in class msim.model.RootJoint
Check if type is a valid type for this joint in its current connected configuration.
checkWidget(Widget, String) - Method in class msim.ui.WidgetInteractor
childJoints - Variable in class msim.model.Link
Immediate descendents of this Link in the model tree.
childLink - Variable in class msim.model.Joint
The immediate descendant of this joint, or null if dangling.
childLink - Variable in class msim.serialization.DAEMSimClosure
child_link element
childLinks - Variable in class msim.model.Joint
Contains Joint.childLink (for Joint.getChildren()), empty if dangling.
childMobilityCMT - Variable in class msim.model.Joint
cached quantity
childMobilityCMTDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
childMobilityCMTQuaternion - Variable in class msim.model.Joint
cached quantity
childMobilityCMTQuaternionDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
childMobilityCMTRotMatrix - Variable in class msim.model.Joint
cached quantity
childMobilityCMTRotMatrixDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
children - Variable in enum msim.model.EntityClass
the child entity classes
children - Variable in class msim.model.Linkage
Immediate sublinkages in insertion order.
childrenImpl - Variable in enum msim.model.EntityClass
mutable impl of EntityClass.children
childSubFrame - Variable in class msim.model.Joint
Subframe in child link corresponding to Joint.childToMobilityRX, if any.
childToMobility - Variable in class msim.serialization.DAEMSimJoint
child_to_mobility achild element TBD custom marshal?
childToMobilityRX - Variable in class msim.model.Joint
Sub transform taking the child frame to the child mobility frame.
clampDoFToLimits(int, double) - Method in class msim.model.Joint
Clamp DoF component value to the current Joint.limits for the DoF at index.
clampToLimits(RX) - Method in class msim.model.Joint
Clamp rx to the current mobility space Joint.limits.
clampXForms() - Method in class msim.trajectory.TrajectoryActor
Clamp current TrajectoryActor.xform values associated with Joint Joint.RX_MOBILITY, Joint.RX_TARGET, or Joint.RX_POSTURE sub-transforms to the current limits for that Joint.
classCurrentlyIndividuallyPickable - Variable in class msim.ui.Display
Cache of EntityClass settings during a render.
classCurrentlyMasked - Variable in class msim.ui.Display
Cache of EntityClass settings during a render.
classCurrentlyPickable - Variable in class msim.ui.Display
Cache of EntityClass settings during a render.
classCurrentlyVisible - Variable in class msim.ui.Display
Cache of EntityClass settings during a render.
clear() - Method in class msim.model.Linkage
empty entire linkage
clearAll() - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
clearPick(boolean, boolean) - Method in class msim.ui.UI
Clear the current pick.
clearPick() - Method in class msim.ui.UI
clearPickCycleOnNav - Variable in class msim.ui.Display
enable for indicated option, see UI
clearPickOnNav - Variable in class msim.ui.Display
enable for indicated option, see UI
clearRecursively() - Method in class msim.model.Linkage
Linkage.clear() every linkage in the linkage tree, and remove all sublinkages.
clearSelection() - Method in class msim.ui.UI
clearWaypoints() - Method in class msim.trajectory.SequenceDriver
Remove all current waypoints.
clickAndDragLinks - Variable in class msim.ui.UI
enable for indicated option
clock - Variable in class msim.trajectory.TrajectoryActor
the time base for this TrajectoryActor
CLOSURE_ROUTE_COLOR_SCHEME - Static variable in class msim.model.Joint
Color scheme for closure joint RouteWidgets.
closureJoint - Variable in class msim.serialization.DAEExporter.LatentClosure
the corresponding MSim Joint
cmt - Variable in class msim.model.LinkageNode
The Composite Model Transform taking points from the canonical coordinate frame of this node to the ground frame.
collectTreeMetrics(int[]) - Method in class msim.model.Linkage
collectTreeMetrics() - Method in class msim.model.Linkage
collectTreeMetrics(int[]) - Method in class msim.model.LinkageNode
Collect metrics on the subtree rooted at this node.
collectTreeMetrics() - Method in class msim.model.LinkageNode
collectTreeMetrics(int[]) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
collectTreeMetrics() - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
COM_COLOR_SCHEME - Static variable in class msim.model.Link
Color scheme for link and subtree CoM Widgets.
COM_WIDGET_ALPHA - Static variable in class msim.model.Link
alpha for center of mass widgets
compareAnalyticToNumeric(double, int, Joint, Joint, int, int) - Method in class msim.control.Solver
Helper to compare analytic and numeric Jacobian components.
compareTo(Solver) - Method in class msim.control.Solver
Compares this Solver with the specified Solver for order.
compareTo(Linkage) - Method in class msim.model.Linkage
Compares this Linkage with the specified Linkage for order.
compareTo(LinkageNode) - Method in class msim.model.LinkageNode
Compares this node with the specified node for order by LinkageNode.depth.
compareTo(UI.Pick<?>) - Method in class msim.ui.UI.Pick
Orders Picks in increasing UI.Pick.u.
compareXFormsInNeedsUpdate() - Method in class msim.trajectory.TrajectoryDriver
compareXFormsInNeedsUpdate() - Method in class msim.ui.InteractorDriver
compareXFormsToModel() - Method in class msim.trajectory.TrajectoryActor
Compare TrajectoryActor.xform values with the bound Joint sub-transforms.
compareXFormsToWaypoint() - Method in class msim.trajectory.TrajectoryObserver
comWidgetRadiusScaleFactor - Variable in class msim.model.Link
Scale factor taking mass units to units of LinkageNode.widgetLength for the purpose of setting the radii of the center-of-mass widgets.
comWidgetScale - Variable in class msim.serialization.DAEMSimMassProps
com_widget_scale attribute
CONE_HEIGHT_FACTOR - Static variable in class msim.model.Joint
Joint ConeWidget dimensions relative to LinkageNode.widgetLength.
CONE_RADIUS_FACTOR - Static variable in class msim.model.Joint
Joint ConeWidget dimensions relative to LinkageNode.widgetLength.
configureFrame(Frame) - Method in class msim.ui.UI
configure a GUI toplevel
connectableJointTypes - Variable in class msim.model.Link.UserSubFrame
The set of connectable joint types, null if unrestricted.
connectableJointTypes - Variable in class msim.serialization.DAEMSimUserSubframe
"connectable_joint_types" child element TBD custom marshal?
connectableSubFrameTypes - Variable in class msim.model.Link.UserSubFrame
The set of connectable subframe types, null if unrestricted.
connectableSubframeTypes - Variable in class msim.serialization.DAEMSimUserSubframe
"connectable_subframe_types" child element
consJointActionMap - Variable in class msim.ui.UI
actions for cons joint mode
consJointInteractive() - Method in class msim.ui.UI
Conses a new joint and UI.addJointInteractive(Link, Link, Joint, boolean) in the current pick context via UI.consJointActionMap.
consLinkageInteractive(Linkage.Disposition, String) - Method in class msim.ui.UI
Cons and add a new Linkage l in-context depending on the current pick.
consLinkageInteractive(Linkage.Disposition) - Method in class msim.ui.UI
consLinkInteractive() - Method in class msim.ui.UI
Cons and add a new Link l in-context depending on the current pick.
consoleREPL(String) - Method in class msim.ui.UI
Run the UI.js REPL on the console.
constrainedInterpolationType - Variable in class msim.trajectory.SequenceDriver
(un)constrained interpolation type
constraintName - Variable in class msim.control.Solver
cached names for indicated element
consWidgetActionMap - Variable in class msim.ui.UI
actions for cons widget mode
consWidgetInteractive() - Method in class msim.ui.UI
contains(Linkage) - Method in class msim.model.Linkage
Check if linkage is a child of this linkage.
contains(Link) - Method in class msim.model.Linkage
check if this Linkage contains Link l
contains(Joint) - Method in class msim.model.Linkage
check if this Linkage contains Joint j
contains(LinkageNode) - Method in class msim.model.Linkage
check if this Linkage contains LinkageNode n
Controller - Class in msim.control
MSim model controller.
Controller() - Constructor for class msim.control.Controller
 
controller - Static variable in class msim.MSim
the Controller instance
Controller.UpdateThread - Class in msim.control
the async update thread, see class header doc
Controller.UpdateThread() - Constructor for class msim.control.Controller.UpdateThread
 
converged(boolean) - Method in class msim.control.Controller
converged() - Method in class msim.control.Controller
covers Controller.converged(boolean), ignoring disabled
convergenceEnabled - Variable in class msim.control.Controller
Synthetic or locally cached Controller.solveParameters.
crossedThreshold(double, double, int) - Method in class msim.trajectory.ThresholdDetector
Called when a threshold has been crossed.
cullDanglingChainClosures() - Method in class msim.model.Link
cull all chain closures on this Link that have no no parent
cullDanglingChildJoints() - Method in class msim.model.Link
cull all child Joints with no children of their own
cullDanglingJoints() - Method in class msim.model.Link
cullPickAndSelection() - Method in class msim.ui.UI
Go through the pick and selection data structures and cull out any entities which are no longer in the model or which are no longer visible.
cvsid - Static variable in class msim.control.Controller
 
cvsid - Static variable in class msim.control.Solver
 
cvsid - Static variable in enum msim.model.EntityClass
 
cvsid - Static variable in class msim.model.Joint
 
cvsid - Static variable in class msim.model.Link
 
cvsid - Static variable in class msim.model.Linkage
 
cvsid - Static variable in class msim.model.LinkageNode
 
cvsid - Static variable in class msim.model.Path
 
cvsid - Static variable in class msim.model.RootJoint
 
cvsid - Static variable in class msim.MSim
 
cvsid - Static variable in class msim.MSimApplet
 
cvsid - Static variable in class msim.serialization.DAEExporter
 
cvsid - Static variable in class msim.serialization.DAELoader
 
cvsid - Static variable in class msim.serialization.DAEMSimClosure
 
cvsid - Static variable in class msim.serialization.DAEMSimExtra
 
cvsid - Static variable in class msim.serialization.DAEMSimGroundLink
 
cvsid - Static variable in class msim.serialization.DAEMSimJoint
 
cvsid - Static variable in class msim.serialization.DAEMSimLink
 
cvsid - Static variable in class msim.serialization.DAEMSimLinkageNode
 
cvsid - Static variable in class msim.serialization.DAEMSimMassProps
 
cvsid - Static variable in class msim.serialization.DAEMSimSkip
 
cvsid - Static variable in class msim.serialization.DAEMSimStiffnessProps
 
cvsid - Static variable in class msim.serialization.DAEMSimUserSubframe
 
cvsid - Static variable in class msim.serialization.J3DLoader
 
cvsid - Static variable in class msim.trajectory.SequenceDriver
 
cvsid - Static variable in class msim.trajectory.ThresholdDetector
 
cvsid - Static variable in class msim.trajectory.TrajectoryActor
 
cvsid - Static variable in class msim.trajectory.TrajectoryDriver
 
cvsid - Static variable in class msim.trajectory.TrajectoryObserver
 
cvsid - Static variable in class msim.ui.Display
 
cvsid - Static variable in class msim.ui.InteractorDriver
 
cvsid - Static variable in class msim.ui.UI
 
cvsid - Static variable in class msim.ui.WidgetInteractor
 
cycleAxesVisibility() - Method in class msim.ui.UI
cycle axes widget visibility
cycleClassVisiblity(EntityClass) - Method in class msim.ui.UI
cycle visibility of all entities of EntityClass c
cycleIndividuallyPickOnly() - Method in class msim.ui.UI
Cycle among various combinations of individually picking EntityClass.NODES, EntityClass.SUBFRAMES, EntityClass.WIDGETS, and EntityClass.GEOMETRIES.
cycleManipulationFrame() - Method in class msim.ui.UI
cycle the manipulation frame
cycleMobilityWidgetVisibility() - Method in class msim.ui.UI
cycle joint mobility widget visibility
cycleRouteWidgetVisibility() - Method in class msim.ui.UI
cycle route widget visibility
cycleUserLinkWidgetVisibility() - Method in class msim.ui.UI
cycle user link widget visibility
CYLINDER_HEIGHT_FACTOR - Static variable in class msim.model.Joint
Joint cylinder Widget height relative to LinkageNode.widgetLength

D

DAEExporter - Class in msim.serialization
Facility to construct a COLLADA scenegraph from a Linkage sub-tree.
DAEExporter() - Constructor for class msim.serialization.DAEExporter
 
DAEExporter.LatentClosure - Class in msim.serialization
record containing all needed info to export a closure joint
DAEExporter.LatentClosure(NodeType, Joint) - Constructor for class msim.serialization.DAEExporter.LatentClosure
sets all fields by reference
DAEExporter.Libraries - Class in msim.serialization
all needed COLLADA libraries
DAEExporter.Libraries() - Constructor for class msim.serialization.DAEExporter.Libraries
 
DAELoader - Class in msim.serialization
Facility to construct a Linkage sub-tree from a COLLADA scenegraph.
DAELoader() - Constructor for class msim.serialization.DAELoader
 
DAELoader.LatentClosure - Class in msim.serialization
record containing all needed info to construct a closure joint
DAELoader.LatentClosure(DAEMSimClosure, Link, NodeType) - Constructor for class msim.serialization.DAELoader.LatentClosure
sets all fields by reference
daeMSimClosure - Variable in class msim.serialization.DAELoader.LatentClosure
the "msim_closure" DAE extra
DAEMSimClosure - Class in msim.serialization
COLLADA "extra" element corresponding to MSim closure Joint.
DAEMSimClosure() - Constructor for class msim.serialization.DAEMSimClosure
 
DAEMSimExtra - Class in msim.serialization
Base class for COLLADA "extra" elements for MSim.
DAEMSimExtra() - Constructor for class msim.serialization.DAEMSimExtra
 
DAEMSimGroundLink - Class in msim.serialization
COLLADA "extra" element corresponding to MSim ground Link.
DAEMSimGroundLink() - Constructor for class msim.serialization.DAEMSimGroundLink
 
DAEMSimJoint - Class in msim.serialization
COLLADA "extra" element corresponding to MSim Joint.
DAEMSimJoint() - Constructor for class msim.serialization.DAEMSimJoint
 
DAEMSimLink - Class in msim.serialization
COLLADA "extra" element corresponding to MSim Link.
DAEMSimLink() - Constructor for class msim.serialization.DAEMSimLink
 
DAEMSimLinkageNode - Class in msim.serialization
Base class for COLLADA "extra" elements corresponding to MSim LinkageNodes.
DAEMSimLinkageNode() - Constructor for class msim.serialization.DAEMSimLinkageNode
 
DAEMSimMassProps - Class in msim.serialization
COLLADA "extra" element corresponding to MSim Link mass properties.
DAEMSimMassProps() - Constructor for class msim.serialization.DAEMSimMassProps
 
DAEMSimSkip - Class in msim.serialization
COLLADA "extra" element indicating a skip in the scene graph.
DAEMSimSkip() - Constructor for class msim.serialization.DAEMSimSkip
 
DAEMSimStiffnessProps - Class in msim.serialization
COLLADA "extra" element corresponding to MSim Joint stiffness properties.
DAEMSimStiffnessProps() - Constructor for class msim.serialization.DAEMSimStiffnessProps
 
DAEMSimUserSubframe - Class in msim.serialization
COLLADA "extra" element corresponding to MSim Link user subframe.
DAEMSimUserSubframe() - Constructor for class msim.serialization.DAEMSimUserSubframe
 
daeParent - Variable in class msim.serialization.DAEExporter.LatentClosure
the DAE node corresponding to the parent of the closure joint
daeUtils - Static variable in class msim.serialization.DAEExporter
for now use the singleton DAEUtils
daeUtils - Static variable in class msim.serialization.DAELoader
for now use the singleton DAEUtils
datatypeFactory - Static variable in class msim.serialization.DAEExporter
XML datatype factory
DBG_CHECK_JACOBIAN_EPS - Static variable in class msim.control.Solver
DBG_CHECK_JACOBIAN_POTENTIAL_EPS - Static variable in class msim.control.Solver
dbgCheckJacobian - Static variable in class msim.control.Solver
Whether to compare analytic and numeric Jacobians for debugging.
dbgStateChanged - Static variable in class msim.control.Controller
whether to save most recent stack trace of indicated call for dbg
dbgStructureChanged - Static variable in class msim.control.Controller
whether to save most recent stack trace of indicated call for dbg
deactivate() - Method in class msim.trajectory.TrajectoryActor
Disable this TrajectoryActor for scheduling by the model update thread.
deactivate() - Method in class msim.trajectory.TrajectoryDriver
extends superclass impl to un-set TrajectoryDriver.lastUpdateTime
deactivate() - Method in class msim.ui.InteractorDriver
extends superclass impl to disable InteractorDriver.jointInteractor
deactivate() - Method in class msim.ui.WidgetInteractor
Disable this widget interactor for scheduling by the update thread.
deactivateTrajectoryActor(TrajectoryActor) - Method in class msim.control.Controller
Correctly deactivate a TrajectoryActor even if it may be the UI.manipulationDriver.
deactivateWidgetInteractor(WidgetInteractor) - Method in class msim.control.Controller
Correctly deactivate a WidgetInteractor even if it may be the UI.widgetInteractor.
decrementMaskLinkageThreshold() - Method in class msim.ui.UI
DEF_ALWAYS_DAMP_SIGMA - Static variable in class msim.control.Solver
initial value for all PDLS.alwaysDampSigma
DEF_AUTO_LAMBDA_SLOWDOWN_THRESHOLD - Static variable in class msim.control.Solver
initial value for all PDLS.autoLambdaSlowdownThreshold
DEF_AUTO_LAMBDA_SPEEDUP_THRESHOLD - Static variable in class msim.control.Solver
initial value for all PDLS.autoLambdaSpeedupThreshold
DEF_AUTO_LAMBDA_THETA_DIFF_MAX_MAG_SCALE - Static variable in class msim.control.Solver
initial value for all PDLS.autoLambdaThetaDiffMaxMagScale
DEF_COM_WIDGET_RADIUS_SCALE_FACTOR - Static variable in class msim.model.Link
DEF_DISPLAY_HEIGHT - Static variable in class msim.ui.UI
default graphics display height
DEF_DISPLAY_WIDTH - Static variable in class msim.ui.UI
default graphics display width
DEF_DIVERGENCE_FACTOR - Static variable in class msim.control.Solver
initial value for all PDLS.divergenceFactor
DEF_DIVERGENCE_TOL - Static variable in class msim.control.Solver
initial value for all PDLS.divergenceTol
DEF_FRAME_SAVE_WITH_CURSOR - Static variable in class msim.ui.Display
whether to include cursor in frame saves by default
DEF_HIDDEN - Static variable in enum msim.model.EntityClass
DEF_INDIVIDUALLY_PICKABLE - Static variable in enum msim.model.EntityClass
override for default EntityClass.individuallyPickable false
DEF_LOG_LEVEL - Static variable in class msim.MSim
default log level
DEF_MASK_ALPHA - Static variable in class msim.ui.Display
default Display3D.maskAlpha
DEF_MAX_CONVERGENCE_ITERATIONS - Static variable in class msim.control.Solver
maximum number of convergence loop iterations per PDLS.solve()
DEF_MAX_CONVERGENCE_MS - Static variable in class msim.control.Solver
maximum number of ms spent in convergence iterations PDLS.solve()
DEF_MIN_RENDER_MS - Static variable in class msim.control.Controller
DEF_MIN_UPDATE_TIME - Static variable in class msim.ui.InteractorDriver
DEF_MOTION_THRESHOLD - Static variable in class msim.trajectory.TrajectoryObserver
DEF_RESIDUAL_MAX_MAG - Static variable in class msim.control.Solver
initial value for all PDLS.residualMaxMag
DEF_RESIDUAL_TOL - Static variable in class msim.control.Solver
initial value for all PDLS.residualTol
DEF_SLOWDOWN_LIMIT - Static variable in class msim.control.Solver
initial value for all PDLS.slowdownLimit
DEF_SPEEDUP_LIMIT - Static variable in class msim.control.Solver
initial value for all PDLS.speedupLimit
DEF_SVD_TOL - Static variable in class msim.control.Solver
initial value for all PDLS.svdTol
DEF_THETA_DIFF_MAX_MAG - Static variable in class msim.control.Solver
initial value for PDLS.thetaDiffMaxMag
DEF_THETA_DIFF_TOL - Static variable in class msim.control.Solver
initial value of PDLS.thetaDiffTol
DEF_TIME_THRESHOLD - Static variable in class msim.trajectory.TrajectoryObserver
DEF_VIEW_SCALE - Static variable in class msim.ui.Display
Initial world-to-view scale.
DEF_WIDGET_LENGTH - Static variable in class msim.model.LinkageNode
default widget length [m]
defaultJSchemeInput - Static variable in class msim.ui.UI
default JScheme input stream
defaultJSchemeOutput - Static variable in class msim.ui.UI
default JScheme output stream
DEGENERATE_ROUTE_TANGENT_FACTOR - Static variable in class msim.model.Joint
RouteWidget endpoint tangent lengths relative to LinkageNode.widgetLength.
DEGENERATE_ROUTE_TOL - Static variable in class msim.model.Joint
tolerance for checking route widget degeneracy
dEGravitydAemc - Variable in class msim.control.Solver
depth - Variable in class msim.model.LinkageNode
Current depth of this node from ultimate ground link or -1 if unset.
deselect(Object...) - Method in class msim.ui.UI
Remove entities from the selection, iff present.
deselectPick(boolean, boolean) - Method in class msim.ui.UI
Remove the current pick entity, if any, from UI.selection.
deselectPick() - Method in class msim.ui.UI
Covers UI.deselectPick(boolean, boolean), only deselects current pick entity.
destroy() - Method in class msim.MSimApplet
Applet destroy.
detachChildLink() - Method in class msim.model.Joint
detachParentLink() - Method in class msim.model.Joint
disableGravity() - Static method in class msim.MSim
disableOnDiverge - Variable in class msim.control.Controller
Synthetic or locally cached Controller.solveParameters.
disableOnStall - Variable in class msim.control.Controller
Synthetic or locally cached Controller.solveParameters.
disablePotential() - Method in class msim.model.Joint
disconnectPickedJointFromChild() - Method in class msim.ui.UI
Null the child link of the current picked node iff it's a Joint.
disconnectPickedJointFromParent() - Method in class msim.ui.UI
Null the parent link of the current picked node iff it's a Joint.
Display - Class in msim.ui
Display(GraphicsDevice, UI) - Constructor for class msim.ui.Display
make a display on gd
display - Variable in class msim.ui.UI
the display, or null if none
disposition - Variable in class msim.model.Linkage
solve disposition of this linkage in Linkage.parent, if any
DISPOSITIONS - Static variable in class msim.model.Linkage
distanceToPickedLinkage - Variable in class msim.model.Linkage
Distance from this linkage to the currently picked linkage, or 0 if none.
dofIndex - Variable in enum msim.model.Joint.Type
indices of Degrees of Freedom and Degrees of Invariance
dofLimits - Variable in class msim.serialization.DAEMSimJoint
dof_limits child element TBD custom marshal?
dofLock - Variable in class msim.serialization.DAEMSimJoint
dof_lock child element TBD custom marshal?
dofName - Variable in enum msim.model.Joint.Type
names of Degrees of Freedom and Degrees of Invariance
dofPosture - Variable in class msim.serialization.DAEMSimJoint
dof_posture child element TBD custom marshal?
dofTarget - Variable in class msim.serialization.DAEMSimJoint
dof_target child element TBD custom marshal?
doiIndex - Variable in enum msim.model.Joint.Type
indices of Degrees of Freedom and Degrees of Invariance
doiName - Variable in enum msim.model.Joint.Type
names of Degrees of Freedom and Degrees of Invariance
driveFullGoal - Variable in class msim.ui.InteractorDriver
dump(String, PrintStream) - Method in enum msim.model.EntityClass
dump settings of this EntityClass
dump(PrintStream) - Method in enum msim.model.EntityClass
dump() - Method in enum msim.model.EntityClass
EntityClass.dump(String, PrintStream) to System.out, no prefix
dump(PrintStream) - Method in class msim.model.Joint
dump Joint details
dump(PrintStream) - Method in class msim.model.Link.UserSubFrame
dump details
dump(PrintStream) - Method in class msim.model.Linkage
dump linkage details
dump() - Method in class msim.model.Linkage
dump(PrintStream) - Method in class msim.model.LinkageNode
dump node details
dump() - Method in class msim.model.LinkageNode
dump(PrintStream) - Method in class msim.model.LinkageNode.SubFrame
dump details
dump() - Method in class msim.model.LinkageNode.SubFrame
dump(PrintStream) - Method in class msim.model.Path
similar to Path.toString()
dump() - Method in class msim.model.Path
dumpActuators(PrintStream) - Method in class msim.control.Solver
dumps Solver.actuators, in order
dumpActuators() - Method in class msim.control.Solver
dumpAll(PrintStream) - Static method in enum msim.model.EntityClass
dumpAll() - Static method in enum msim.model.EntityClass
dumpAllLinkages() - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
dumpChainClosures(PrintStream) - Method in class msim.control.Solver
dumps Solver.chainClosures, in order
dumpChainClosures() - Method in class msim.control.Solver
dumpConfig(PrintStream) - Method in class msim.MSim
dump all config
dumpConfig() - Method in class msim.MSim
dumpDetails(PrintStream) - Method in class msim.control.Solver
prepends paths of all joints to Solver.dumpNumericDetails(java.io.PrintStream)
dumpDetails() - Method in class msim.control.Solver
dumpDetails(Object, PrintStream) - Static method in class msim.ui.UI
dump details of entity
dumpDetails(Object) - Static method in class msim.ui.UI
dumpEffectors(int, PrintStream) - Method in class msim.control.Solver
Dump effectors of the indicated type.
dumpEffectors(int) - Method in class msim.control.Solver
dumpEffectors(PrintStream) - Method in class msim.control.Solver
dump all effectors
dumpEffectors() - Method in class msim.control.Solver
dumpGoalEffectors(int, PrintStream) - Method in class msim.control.Solver
dumpGoalEffectors(int) - Method in class msim.control.Solver
dumpHelp(PrintStream, boolean) - Method in class msim.ui.UI
dumps help text
dumpHelp(boolean) - Method in class msim.ui.UI
dumpHelp() - Method in class msim.ui.UI
UI.dumpHelp(PrintStream, boolean) to System.out with keybindings
dumpInvariantEffectors(PrintStream) - Method in class msim.control.Solver
dumps all Solver.invariantEffectors, in order
dumpInvariantEffectors() - Method in class msim.control.Solver
dumpJ3D3DSProperties(PrintStream) - Static method in class msim.MSim
dumpJ3D3DSProperties() - Static method in class msim.MSim
dumpJ3DProperties(PrintStream) - Static method in class msim.MSim
dumpJ3DProperties() - Static method in class msim.MSim
dumpJ3DVRML97Properties(PrintStream) - Static method in class msim.MSim
dumpJ3DVRML97Properties() - Static method in class msim.MSim
dumpJOGLProperties(PrintStream) - Static method in class msim.MSim
dumpJOGLProperties() - Static method in class msim.MSim
dumpLastStateChangedStackTrace(PrintStream) - Method in class msim.control.Controller
Dump last Controller.stateChanged stack trace, which are only collected if Controller.dbgStateChanged.
dumpLastStateChangedStackTrace() - Method in class msim.control.Controller
dumpLastStructureChangedStackTrace(PrintStream) - Method in class msim.control.Controller
Dump last Controller.structureChanged stack trace, which are only collected if Controller.dbgStructureChanged.
dumpLastStructureChangedStackTrace() - Method in class msim.control.Controller
dumpLibraryVersionInfo(PrintStream) - Method in class msim.MSim
dump library version info
dumpLibraryVersionInfo() - Method in class msim.MSim
dumpLimitEffectors(PrintStream) - Method in class msim.control.Solver
dump all Solver.limitEffectors, in order
dumpLimitEffectors() - Method in class msim.control.Solver
dumpLockEffectors(PrintStream) - Method in class msim.control.Solver
dumps all Solver.lockEffectors, in order
dumpLockEffectors() - Method in class msim.control.Solver
dumpNumericDetails(PrintStream) - Method in class msim.control.Solver
Adds Jacobian structure info to PDLS.dumpNumericDetails(PrintStream).
dumpNumericDetails() - Method in class msim.control.Solver
dumpPackageProperties(String, PrintStream) - Static method in class msim.MSim
Dump package manifest properties.
dumpPathAndClass(Object, boolean, boolean, boolean, PrintStream) - Static method in class msim.ui.UI
Dump the full path and/or display entity class of entity.
dumpPathAndClass(Object, boolean, boolean, boolean) - Static method in class msim.ui.UI
dumpPathAndClass(Object, boolean, boolean) - Static method in class msim.ui.UI
dumpPathAndClass(Object) - Static method in class msim.ui.UI
Covers UI.dumpPathAndClass(Object, boolean, boolean, boolean, PrintStream), dumps both path and class with newline to System.out.
dumpPathOf(Linkage, PrintStream) - Static method in class msim.model.Path
Like Path.pathOf(Linkage) then Path.dump(PrintStream), but with less thrashing.
dumpPathOf(Linkage) - Static method in class msim.model.Path
dumpPathOf(LinkageNode, PrintStream) - Static method in class msim.model.Path
Like Path.pathOf(LinkageNode) then Path.dump(PrintStream), but with less thrashing.
dumpPathOf(LinkageNode) - Static method in class msim.model.Path
dumpPathOf(Widget, PrintStream) - Static method in class msim.model.Path
Like Path.pathOf(Widget) then Path.dump(PrintStream), but with less thrashing.
dumpPathOf(Widget) - Static method in class msim.model.Path
dumpPathOf(Geometry, PrintStream) - Static method in class msim.model.Path
Like Path.pathOf(Geometry) then Path.dump(PrintStream), but with less thrashing.
dumpPathOf(Geometry) - Static method in class msim.model.Path
dumpPathOf(LinkageNode.SubFrame, PrintStream) - Static method in class msim.model.Path
dumpPathOf(LinkageNode, String, PrintStream) - Static method in class msim.model.Path
dumpPathOf(LinkageNode.SubFrame) - Static method in class msim.model.Path
dumpPathOf(LinkageNode, String) - Static method in class msim.model.Path
dumpPathOf(LinkageNode, PrintStream) - Static method in class msim.ui.UI
dumpPathOf(LinkageNode) - Static method in class msim.ui.UI
dumpPathOf(Widget, PrintStream) - Static method in class msim.ui.UI
UI.dumpPathOf(LinkageNode, PrintStream) on containing node, if any, then dump widget name if any.
dumpPathOf(Widget) - Static method in class msim.ui.UI
dumpPathOf(LinkageNode.SubFrame, PrintStream) - Static method in class msim.ui.UI
UI.dumpPathOf(LinkageNode, PrintStream) on containing node, if any, then dump subframe name if any.
dumpPathOf(LinkageNode.SubFrame) - Static method in class msim.ui.UI
dumpPathOf(Geometry, PrintStream) - Static method in class msim.ui.UI
UI.dumpPathOf(Widget, PrintStream) on containing widget, if any, then dump index of geometry.
dumpPathOf(Geometry) - Static method in class msim.ui.UI
dumpPick(boolean, boolean, boolean, PrintStream) - Method in class msim.ui.UI
Dump information about the current pick, if any.
dumpPick(boolean, boolean, boolean) - Method in class msim.ui.UI
dumpPick() - Method in class msim.ui.UI
Covers UI.dumpPick(boolean, boolean, boolean, PrintStream), dumps path only to System.out.
dumpPickAndSelectionOnChange - Variable in class msim.ui.UI
enable for indicated option
dumpPickDetails() - Method in class msim.ui.UI
Covers UI.dumpPick(boolean, boolean, boolean, PrintStream), dumps everything to System.out.
dumpPostureEffectors(PrintStream) - Method in class msim.control.Solver
dump all Solver.postureEffectors, in order
dumpPostureEffectors() - Method in class msim.control.Solver
dumpPotentialEffectors(PrintStream) - Method in class msim.control.Solver
dumpPotentialEffectors() - Method in class msim.control.Solver
dumpRecursively(String, PrintStream) - Method in enum msim.model.EntityClass
Recursively EntityClass.dump(String, PrintStream) this class and its subclasses.
dumpRecursively(PrintStream) - Method in enum msim.model.EntityClass
dumpRecursively() - Method in enum msim.model.EntityClass
dumpRecursively(PrintStream) - Method in class msim.model.Linkage
Recursively Linkage.dump(PrintStream) the linkage sub-tree starting at this linkage.
dumpRecursively() - Method in class msim.model.Linkage
dumpRecursively(String, PrintStream) - Method in class msim.model.Linkage
dumpRenderMetricsImpl(PrintStream) - Method in class msim.ui.Display
extends super to dump additional metrics
dumpRuntime(PrintStream) - Static method in class msim.MSim
dump key parameters of the JVM Runtime
dumpRuntime() - Static method in class msim.MSim
dumpSolveCounts(PrintStream) - Method in class msim.control.Controller
Dump the total number of solvers, variables, and constraints, then chain to Controller.dumpSolveRounds(java.io.PrintStream).
dumpSolveCounts() - Method in class msim.control.Controller
dumpSolveDetails(PrintStream) - Method in class msim.control.Controller
dumpSolveDetails() - Method in class msim.control.Controller
dumpSolveNumericDetails(PrintStream) - Method in class msim.control.Controller
dumpSolveNumericDetails() - Method in class msim.control.Controller
dumpSolveParameters(PrintStream) - Method in class msim.control.Controller
Dump all current solve parameters.
dumpSolveParameters() - Method in class msim.control.Controller
dumpSolverInfo(PrintStream) - Method in class msim.model.Joint
Describing the role of this Joint in its Joint.solver, if any.
dumpSolverInfo() - Method in class msim.model.Joint
dumpSolveRounds(PrintStream) - Method in class msim.control.Controller
Dump the total number of solve rounds with at least one solver and their partition.
dumpSolveRounds() - Method in class msim.control.Controller
dumpSolveStats(PrintStream) - Method in class msim.control.Controller
dumpSolveStats() - Method in class msim.control.Controller
dumpSolveStructure(PrintStream) - Method in class msim.control.Controller
dumpSolveStructure() - Method in class msim.control.Controller
dumpStackTrace(StackTraceElement[], String, PrintStream) - Method in class msim.control.Controller
common impl to dump stack traces
dumpState(PrintStream) - Method in class msim.model.Joint
dump mobility and related numeric state
dumpState() - Method in class msim.model.Joint
dumpStats(PrintStream) - Method in class msim.control.Solver
Prepends counts and internal metrics to superclass dump.
dumpStructure(PrintStream) - Method in class msim.control.Solver
Prepends name to superclass dump.
dumpSubFrames(PrintStream) - Method in class msim.model.Joint
Dump all available subframes.
dumpSubFrames(PrintStream) - Method in class msim.model.Link
Dump all available subframes.
dumpSubFrames(PrintStream) - Method in class msim.model.LinkageNode
Dump all available subframes.
dumpSubFrames() - Method in class msim.model.LinkageNode
dumpSubJacobian(Joint, Joint, PrintStream) - Method in class msim.control.Solver
Dumps actuator theta, effector residual(s), and intersection of jacobian rows and cols for given effector, actuator pair.
dumpSubJacobian(Joint, Joint) - Method in class msim.control.Solver
dumpSubJacobian(Joint, PrintStream) - Method in class msim.model.Joint
Solver.dumpSubJacobian(Joint, Joint, PrintStream) that relates this Joint, whether it's an actuator or an effector, to other in Joint.solver, if any.
dumpSubJacobian(Joint) - Method in class msim.model.Joint
dumpSubRXState(PrintStream, int) - Method in class msim.model.Joint
one-line dump of the state of one of the sub-transforms
dumpSubRXState(int) - Method in class msim.model.Joint
dumpSupport(PrintStream) - Method in class msim.model.Joint
dump the Joint.support of this Joint
dumpSupport() - Method in class msim.model.Joint
dumpSystemProperties(PrintStream) - Static method in class msim.MSim
dump system properties
dumpSystemProperties() - Static method in class msim.MSim
dump system properties to System.out
dumpTargetEffectors(PrintStream) - Method in class msim.control.Solver
dump all Solver.targetEffectors, in order
dumpTargetEffectors() - Method in class msim.control.Solver
dumpTerminalProperties(PrintStream) - Static method in class msim.MSim
dump console terminal properties
dumpTerminalProperties() - Static method in class msim.MSim
dumpTree(String, PrintStream) - Method in class msim.model.Joint
dumpTree(String, PrintStream) - Method in class msim.model.Link
dumpTree(PrintStream) - Method in class msim.model.Linkage
dumpTree() - Method in class msim.model.Linkage
dumpTree(PrintStream) - Method in class msim.model.LinkageNode
Recursively LinkageNode.dump(PrintStream) the sub-tree starting at this node.
dumpTree() - Method in class msim.model.LinkageNode
dumpTree(String, PrintStream) - Method in class msim.model.LinkageNode
dumpTree(PrintStream) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
dumpTree() - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
dumpTreeMetrics(PrintStream) - Method in class msim.model.Linkage
dumpTreeMetrics() - Method in class msim.model.Linkage
dumpTreeMetrics(PrintStream) - Method in class msim.model.LinkageNode
dumpTreeMetrics() - Method in class msim.model.LinkageNode
dumpTreeMetrics(PrintStream) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
dumpTreeMetrics() - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
dumpUpdateStats(PrintStream) - Method in class msim.control.Controller
dump a collection of stats on Controller.updateThread processing
dumpUpdateStats() - Method in class msim.control.Controller
dumpUserSubFrame(String, PrintStream) - Method in class msim.model.Link
dump details of a user subframe
dumpUserSubFrame(String) - Method in class msim.model.Link
dumpUserSubFrames(PrintStream) - Method in class msim.model.Link
dump all available user subframes
dumpUserSubFrames() - Method in class msim.model.Link
dumpVersionInfo(PrintStream) - Method in class msim.MSim
dump version info
dumpVersionInfo() - Method in class msim.MSim

E

eCToA - Variable in class msim.control.Solver
Actuator mobility to effector parent frame or effector child frame to actuator mobility transform.
eCToAQ - Variable in class msim.control.Solver
Actuator mobility to effector parent frame or effector child frame to actuator mobility quaternion/rotmatrix.
effects - Variable in class msim.serialization.DAEExporter.Libraries
 
elt - Variable in class msim.model.Path
path elements
enabled - Variable in class msim.serialization.DAEMSimStiffnessProps
enabled attribute
enableDBGNormals(boolean) - Method in class msim.model.LinkageNode
enableDBGNormalsRecursively(boolean) - Method in class msim.model.LinkageNode
LinkageNode.enableDBGNormals(boolean) in recursive tree DFS pre-order from this node.
enableDBGNormalsRecursively(boolean) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
enableDBGSpheres(boolean) - Method in class msim.model.LinkageNode
Enable/disable debug spheres for all current LinkageNode.widgets.
enableDBGSpheresRecursively(boolean) - Method in class msim.model.LinkageNode
LinkageNode.enableDBGSpheres(boolean) in recursive tree DFS pre-order from this node.
enableDBGSpheresRecursively(boolean) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
enableGravity() - Static method in class msim.MSim
enableLinkCoMWidget(boolean) - Method in class msim.model.Link
enable the link center of mass widget
enableLinkCoMWidgetRecursively(boolean) - Method in class msim.model.Link
Link.enableLinkCoMWidget(boolean) in recursive DFS pre-order from this node.
enableLinkCoMWidgetsRecursively(boolean) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
enablePotential() - Method in class msim.model.Joint
enablePrintFullPaths(boolean) - Method in class msim.trajectory.ThresholdDetector
enableScale(boolean) - Method in class msim.ui.InteractorDriver.JointInteractor
Joint transforms are always rigid.
enableScale(boolean) - Method in class msim.ui.WidgetInteractor
Widget transforms are always rigid.
enableSubtreeCoMWidget(boolean) - Method in class msim.model.Link
enable the subtree center of mass widget
enableSubtreeCoMWidgetRecursively(boolean) - Method in class msim.model.Link
Link.enableSubtreeCoMWidget(boolean) in recursive DFS pre-order from this node.
enableSubtreeCoMWidgetsRecursively(boolean) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
entity - Variable in class msim.ui.UI.Pick
the picked entity
EntityClass - Enum in msim.model
Classes and subclasses of all model entities.
EntityClass(EntityClass) - Constructor for enum msim.model.EntityClass
entityClass - Variable in class msim.model.LinkageNode
model entity class
EntityClass.Visibility - Enum in msim.model
Possible visibility states for a entity, in order from least to most visible.
EntityClass.Visibility() - Constructor for enum msim.model.EntityClass.Visibility
 
equals(Object) - Method in class msim.model.LinkageNode.SubFrame
test equality
equals(LinkageNode, String) - Method in class msim.model.LinkageNode.SubFrame
test equivalence
eventID - Variable in class msim.ui.UI.QueuedAction
 
eventType - Variable in class msim.ui.UI.QueuedAction
 
exit(int) - Static method in class msim.MSim
Try to exit cleanly.
exit() - Static method in class msim.MSim
MSim.exit(int) with code 0
explicitlyHidden - Variable in class msim.model.LinkageNode
Explicit render state.
explicitlyHidden - Variable in class msim.serialization.DAEMSimLinkageNode
explicitly_hidden flag attribute
explicitlyHighlighted - Variable in class msim.model.LinkageNode
Explicit render state.
explicitlyHighlighted - Variable in class msim.serialization.DAEMSimLinkageNode
explicitly_highlighted flag attribute
explicitlyMasked - Variable in class msim.model.LinkageNode
Explicit render state.
explicitlyMasked - Variable in class msim.serialization.DAEMSimLinkageNode
explicitly_masked flag attribute
explicitlyVisible - Variable in class msim.model.LinkageNode
Explicit render state.
explicitlyVisible - Variable in class msim.serialization.DAEMSimLinkageNode
explicitly_visible flag attribute
exportLinkToDAE(Link, boolean, boolean, DAEExporter.Libraries, List<DAEExporter.LatentClosure>) - Static method in class msim.serialization.DAEExporter
Export an MSim Link to a DAE "node".
exportToDAE(Link, boolean) - Static method in class msim.serialization.DAEExporter
Export a Linkage sub-tree to a COLLADA visual scene graph.
exportToDAE(Link) - Static method in class msim.serialization.DAEExporter

F

findImpl(String, int, Class<T>) - Method in class msim.model.LinkageNode
Common impl of LinkageNode.findNode(String, int) and similar.
findJoint(String, int) - Method in class msim.model.LinkageNode
findJoint(String) - Method in class msim.model.LinkageNode
LinkageNode.findJoint(String, int), returning the first Joint with the given namePattern.
findJoint(String, int) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findJoint(String) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findJoints(String, Collection<Joint>) - Method in class msim.model.LinkageNode
findJoints(String) - Method in class msim.model.LinkageNode
findJoints(String, Collection<Joint>) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findJoints(String) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findLink(String, int) - Method in class msim.model.LinkageNode
findLink(String) - Method in class msim.model.LinkageNode
LinkageNode.findLink(String, int), returning the first Link with the given namePattern.
findLink(String, int) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findLink(String) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findLinkage(String, int) - Method in class msim.model.Linkage
Get the nth linkage with a name matching namePattern in recursive linkage tree DFS pre-order from this linkage.
findLinkage(String) - Method in class msim.model.Linkage
Linkage.findLinkage(String, int), returning the first linkage with the given namePattern.
findLinkage(String, int) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
findLinkage(String) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
findLinkages(String, Collection<Linkage>) - Method in class msim.model.Linkage
Get all linkages with a name matching namePattern in recursive tree DFS pre-order in the linkage tree from this linkage.
findLinkages(String) - Method in class msim.model.Linkage
findLinkages(String, Collection<Linkage>) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
findLinkages(String) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
findLinks(String, Collection<Link>) - Method in class msim.model.LinkageNode
Get all Links with a name matching namePattern in recursive tree DFS pre-order from this node.
findLinks(String) - Method in class msim.model.LinkageNode
findLinks(String, Collection<Link>) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findLinks(String) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findMultipleImpl(String, Collection<T>, Class<T>) - Method in class msim.model.LinkageNode
Common impl of LinkageNode.findNodes(String, Collection) and similar.
findNode(String, int) - Method in class msim.model.LinkageNode
Get the nth LinkageNode with a name matching namePattern in recursive tree DFS pre-order from this node.
findNode(String) - Method in class msim.model.LinkageNode
LinkageNode.findNode(String, int), returning the first LinkageNode with the given namePattern.
findNode(String, int) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findNode(String) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findNodes(String, Collection<LinkageNode>) - Method in class msim.model.LinkageNode
Get all LinkageNodes with a name matching namePattern in recursive tree DFS pre-order from this node.
findNodes(String) - Method in class msim.model.LinkageNode
findNodes(String, Collection<LinkageNode>) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findNodes(String) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
findSources(Linkage, List<Linkage>) - Method in class msim.control.Controller
Find source sublinkages in solve round 0 by DFS from l.
FMT - Static variable in class msim.control.Solver
decimal printf format
FMT - Static variable in class msim.model.Joint
decimal printf format
FMT - Static variable in class msim.trajectory.ThresholdDetector
printf number format
FMT3 - Static variable in class msim.model.Joint
multiple Joint.FMTs
FMT3_S - Static variable in class msim.model.Joint
multiple Joint.FMT_Ss
FMT4 - Static variable in class msim.model.Joint
multiple Joint.FMTs
FMT4_S - Static variable in class msim.model.Joint
multiple Joint.FMT_Ss
FMT6 - Static variable in class msim.model.Joint
multiple Joint.FMTs
FMT6_S - Static variable in class msim.model.Joint
multiple Joint.FMT_Ss
FMT_S - Static variable in class msim.control.Solver
string printf format same width as Solver.FMT
FMT_S - Static variable in class msim.model.Joint
string printf format same width as Joint.FMT
FMT_WIDTH - Static variable in class msim.control.Solver
field width for Solver.FMT
FMT_WIDTH - Static variable in class msim.model.Joint
field width for Joint.FMT
FOMMIL_NETLIB_CLASSES - Static variable in class msim.MSim
representative class names
forceOneSolve - Variable in class msim.control.Controller
whether to force one solver update
forceSolve() - Method in class msim.control.Controller
Force one solver update.
forceWaypoint() - Method in class msim.trajectory.TrajectoryObserver
force generation of at least one waypoint
forceWaypointPending - Variable in class msim.trajectory.TrajectoryObserver
whether a forced waypoint has been requested
frame - Variable in class msim.ui.UI
our frame, iff run as an application

G

G_LIMIT - Static variable in class msim.model.Joint
Non-transform goal identifiers.
garbageCollect() - Static method in class msim.MSim
request garbage collection
geoms - Variable in class msim.serialization.DAEExporter.Libraries
 
getAcknowledgementsMessage() - Method in class msim.ui.UI
get the acknowledgements message, if any
getAllDoFLimits() - Method in class msim.model.Joint
Get the upper and lower limits for all DoF.
getAllRenderTraceFlags() - Method in class msim.ui.Display
Hook to get combination of all trace flags that apply to the render algorithm.
getAllRotationLimits() - Method in class msim.model.Joint
getAllTranslationLimits() - Method in class msim.model.Joint
Get the upper and lower limits for all translation DoF.
getApplet() - Static method in class msim.MSim
getAppletInitialForms() - Method in class msim.ui.UI
initial scheme forms to eval at end of init in applet context
getApplicationInitialForms() - Method in class msim.ui.UI
scheme forms to eval at end of init in application context
getAppname() - Method in class msim.MSim
get the application name
getAppSubname() - Method in class msim.MSim
get the application sub-name
getArg() - Static method in class msim.MSim
getAttachmentName(Link, String) - Static method in class msim.model.Joint
getBanner() - Method in class msim.ui.UI
message to display before the first JScheme prompt
getBanner(boolean) - Method in class msim.ui.UI
Appends a note about running initial forms to UI.getBanner(), iff necessary.
getBoundJoint(int) - Method in class msim.trajectory.TrajectoryActor
get the Joint of the indicated binding
getBoundWidgetParentNode() - Method in class msim.ui.WidgetInteractor
Get the LinkageNode.WP_NODE of the bound WidgetInteractor.widget, if any.
getBoundWidgetSubFrame() - Method in class msim.ui.WidgetInteractor
Get the LinkageNode.WP_FRAME of the bound WidgetInteractor.widget, if any.
getBoundXForm(int) - Method in class msim.trajectory.TrajectoryActor
get the Joint sub-transform ID of the indicated binding
getBranchLink() - Method in class msim.model.Joint
get the Joint.branchLink of this Joint, if any
getCenterOfMass(double[]) - Method in class msim.model.Link
get the location of the center of mass in link frame, default (0,0,0)
getCenterOfMass() - Method in class msim.model.Link
getChainClosures() - Method in class msim.model.Link
returns an unmodifiable view of Link.chainClosures
getChild(String) - Method in class msim.model.Joint
returns Joint.childLink iff name matches
getChild(String) - Method in class msim.model.Link
getChild(String) - Method in class msim.model.Linkage
Get the named child linkage of this linkage in the linkage tree.
getChild(String) - Method in class msim.model.LinkageNode
get the named child in the Linkage tree, null if none
getChildJoint(String) - Method in class msim.model.Link
Get the named immediate descendent of this Link, or null if not found.
getChildJoints() - Method in class msim.model.Link
returns an unmodifiable view of Link.childJoints
getChildLink() - Method in class msim.model.Joint
get the current Joint.childLink, null if none
getChildMobilityCMTQuaternionRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getChildMobilityCMTRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getChildMobilityCMTRotMatrixRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getChildName() - Method in class msim.model.Joint
Get the name of the current attached child and child subframe, if any, else null.
getChildren() - Method in class msim.model.Joint
returns an unmodifiable view of Joint.childLinks
getChildren() - Method in class msim.model.Link
this impl returns an unmodifiable view of Link.childJoints
getChildren() - Method in class msim.model.Linkage
Get an unmodifiable view of the set of child linkages of this linkage in the linkage tree.
getChildren() - Method in class msim.model.LinkageNode
get the children of this node in the Linkage tree
getChildSubFrame() - Method in class msim.model.Joint
get the current Joint.childSubFrame, null if none
getChildSubframe() - Method in class msim.serialization.DAEMSimJoint
Get the name of the child subframe indicated by DAEMSimJoint.childToMobility, if any.
getChildTOMobility(RX) - Method in class msim.model.Joint
getChildToMobilityRX() - Method in class msim.model.Joint
getCMT(RX) - Method in class msim.model.LinkageNode
Get a copy of LinkageNode.cmt.
getCMT() - Method in class msim.model.LinkageNode
Get a copy of LinkageNode.cmt, always conses.
getCoMWidgetRadiusScaleFactor() - Method in class msim.model.Link
getConnectableJointTypes(String) - Method in class msim.model.Link
Get a copy of the current set of connectable Joint types for the indicated user subframe name, empty if none, null if unrestricted.
getConnectableSubFrameTypes(String) - Method in class msim.model.Link
Get a copy of the current set of connectable subframe types for the indicated user subframe frame, empty if none, null if unrestricted.
getConstrainedInterpolationType() - Method in class msim.trajectory.SequenceDriver
get the interpolation type for constrained transforms
getConstrainedInterpolationType() - Method in class msim.trajectory.TrajectoryActor
Hook to get the preferred RXSInterpolator interpolation type for constrained transforms.
getConstraintName(int, int) - Method in class msim.control.Solver
Get a semantic human-readable name for a constraint.
getController() - Static method in class msim.MSim
getCumulativeNumEffectors(int) - Method in class msim.control.Solver
Get the total number of effectors of the given type and higher priority types.
getDefaultXForm() - Method in class msim.trajectory.TrajectoryActor
Get the default sub-transform identifier for TrajectoryActor.bind(java.lang.Object...).
getDepth() - Method in class msim.model.LinkageNode
getDocMessage() - Method in class msim.ui.UI
get the doc message
getDocURL() - Method in class msim.ui.UI
get the doc URL
getDoF(int, int[], int, double[], boolean) - Method in class msim.model.Joint
Retrieve the current Degree of Freedom values of the packed translation and exponential map vector corresponding to a goal or to the mobility sub-transform.
getDoF(int, int[], double[]) - Method in class msim.model.Joint
getDoF(int, int, double[]) - Method in class msim.model.Joint
getDoF(int, double[]) - Method in class msim.model.Joint
getDoF(int) - Method in class msim.model.Joint
getDoF() - Method in class msim.model.Joint
getDoFIndices(int, int[]) - Method in class msim.model.Joint
get the TXEM vector indices of the DoF in the current Joint.type
getDoFIndices(int[]) - Method in class msim.model.Joint
getDoFIndices() - Method in class msim.model.Joint
Joint.getDoFIndices(int, int[]) starting at 0 and consing
getDoFIndicesRef() - Method in class msim.model.Joint
Get a reference to the TXEM vector indices of the DoF in the current Joint.type.
getDoFLimits(int, int, double[]) - Method in class msim.model.Joint
Get the Joint.LOWER or Joint.UPPER limits of the Degrees of Freedom, if set.
getDoFLimits(int, double[]) - Method in class msim.model.Joint
getDoFLimits(int) - Method in class msim.model.Joint
Covers Joint.getDoFLimits(int, int, double[]), starts at 0, always conses.
getDoFNames(int, String[]) - Method in class msim.model.Joint
like Joint.getDoFIndices(int, int[]) but gets TXEM component names
getDoFNames(String[]) - Method in class msim.model.Joint
getDoFNames() - Method in class msim.model.Joint
Joint.getDoFNames(int, String[]) starting at 0 and consing
getDoIIndices(int, int[]) - Method in class msim.model.Joint
similar to Joint.getDoFIndices(int, int[]) but gets Degrees of Invariance
getDoIIndices(int[]) - Method in class msim.model.Joint
getDoIIndices() - Method in class msim.model.Joint
Joint.getDoIIndices(int, int[]) starting at 0 and consing
getDoIIndicesRef() - Method in class msim.model.Joint
similar to Joint.getDoFIndicesRef() but gets Degrees of Invariance
getDoINames(int, String[]) - Method in class msim.model.Joint
like Joint.getDoIIndices(int, int[]) but gets TXEM component names
getDoINames(String[]) - Method in class msim.model.Joint
getDoINames() - Method in class msim.model.Joint
Joint.getDoINames(int, String[]) starting at 0 and consing
getDriveFullGoal() - Method in class msim.ui.InteractorDriver
getElement(int) - Method in class msim.model.Path
return a String version of path element i
getExtra(DAEObject) - Static method in class msim.serialization.DAELoader
Unmarshal the first DAEMSimExtra in an DAEMSimExtra.MSIM_PROFILE DAE "technique" child of an "extra" child of obj, if any.
getFrame() - Method in class msim.ui.UI
Get the Frame containing the display, if any.
getFullAppname() - Method in class msim.MSim
Get a string containing both the application name and the subname, if any.
getGoalName(int) - Static method in class msim.model.Joint
get the human readable name for the indicated goal
getGoalStatus(int, int, String[]) - Method in class msim.model.Joint
Get the status, "set" or "unset" of each goal component.
getGoalStatus(int, String[]) - Method in class msim.model.Joint
getGoalStatus(int, int, boolean[]) - Method in class msim.model.Joint
getGoalStatus(int, boolean[]) - Method in class msim.model.Joint
getGoalStatusBoolean(int) - Method in class msim.model.Joint
Joint.getGoalStatus(int, int, boolean[]), starting at 0 and consing
getGoalStatusString(int) - Method in class msim.model.Joint
Joint.getGoalStatus(int, int, String[]), starting at 0 and consing
getGravity(double[]) - Static method in class msim.MSim
get a copy of MSim.gravity or null if unset
getGravity() - Static method in class msim.MSim
covers MSim.getGravity(double[]), always conses
getGravityPotential() - Method in class msim.model.Joint
Get the current potential energy stored by this joint due to gravity.
getGravityPotential(RX) - Method in class msim.model.Joint
getGravityPotential(RX) - Method in class msim.model.RootJoint
getGroundLink() - Method in class msim.model.Linkage
get a reference to the Linkage.groundLink
getHelpMessage() - Method in class msim.ui.UI
get the help message
getHighestPrioritySoftGoal() - Method in class msim.model.Joint
Get the id of the highest-priority "soft" goal that is currently set.
getHomeURL() - Method in class msim.ui.UI
get the home URL
getIcons() - Method in class msim.MSim
load icons lazily from MSim.ICON_FILES
getIndices(int[], int, int[]) - Method in class msim.model.Joint
Helper method to copy source to dest, consing if necessary.
getIndividuallyPickable() - Method in enum msim.model.EntityClass
getInfo(Geometry, Appearance) - Method in class msim.ui.Display
Get an identifying string for geometry and appearance for use in tracing and dbg.
getInitialFormsMessage() - Method in class msim.ui.UI
get the message to inform the user we're running initial forms
getInteractor() - Method in class msim.ui.InteractorDriver
getInterpolationCoordinate() - Method in class msim.trajectory.SequenceDriver
Get the current normalized interpolation coordinate in [0.0, 1.0].
getInterpolator() - Method in class msim.ui.InteractorDriver
getInvariant(int) - Method in class msim.model.Joint
Get the invariant value of a TXEM component, NaN if not an invariant.
getInvariants(int, double[]) - Method in class msim.model.Joint
Get the values of the Degrees of Invariance of the current Joint Joint.type.
getInvariants(double[]) - Method in class msim.model.Joint
getInvariants() - Method in class msim.model.Joint
Covers Joint.getInvariants(int, double[]), starts at 0 and conses.
getJ3D3DSVersion() - Static method in class msim.MSim
getJ3DVersion() - Static method in class msim.MSim
get version for indicated library
getJ3DVRML97Version() - Static method in class msim.MSim
getJacobianDoFStartRow() - Method in class msim.model.Joint
Get this Joint's Joint.jacobianDoFStartRow in its Joint.solver, if any, else negative.
getJacobianDoIStartRow() - Method in class msim.model.Joint
Get this Joint's Joint.jacobianDoIStartRow in its Joint.solver, if any, else negative.
getJacobianLimitStartRow() - Method in class msim.model.Joint
Get this Joint's Joint.jacobianLimitStartRow in its Joint.solver, if any, else negative.
getJacobianStartColumn() - Method in class msim.model.Joint
Get this Joint's Joint.jacobianStartColumn in its Joint.solver, if any, else negative.
getJOGLVersion() - Static method in class msim.MSim
get version for indicated library
getJointAttachedToUserSubFrame(String) - Method in class msim.model.Link
Get the Joint attached to the named user subframe, or null if none.
getJointRX(RX) - Method in class msim.model.Joint
get a copy of Joint.jointRX, consing if null
getJointRX() - Method in class msim.model.Joint
covers Joint.getJointRX(RX), always conses
getJointRXRef() - Method in class msim.model.Joint
get a ref to Joint.jointRX, do not mutate
getJointSet() - Method in class msim.model.Linkage
get a reference to an immutable view of the set of Joints
getJREVersion() - Static method in class msim.MSim
get JRE version
getJSchemePrompt() - Method in class msim.ui.UI
JScheme interpreter prompt to use
getJVMVersion() - Static method in class msim.MSim
get JVM version
getLimit(int, int, int) - Method in class msim.model.Joint
getLimitExcess(int) - Method in class msim.model.Joint
Get the signed amount by which a particular DoF exceeds its current limits, if any.
getLimitExcess(RX, int[], int, double[]) - Method in class msim.model.Joint
Generalizes Joint.getLimitExcess(int) to get a vector of excesses.
getLimitExcess(RX, int, double[]) - Method in class msim.model.Joint
getLimitExcess(int, double[]) - Method in class msim.model.Joint
getLimitExcess(double[]) - Method in class msim.model.Joint
getLimitExcess() - Method in class msim.model.Joint
Covers Joint.getLimitExcess(RX, int[], int, double[]), uses Joint.setLimitComponents and Joint.mobilityRX, starts writing at index 0 and conses.
getLimitGoalName() - Static method in class msim.model.Joint
get the human readable name for the limit goal
getLimitPenalty(RX, int[], int, double[]) - Method in class msim.model.Joint
getLimitPenalty(RX, int, double[]) - Method in class msim.model.Joint
getLimitPenalty(int, double[]) - Method in class msim.model.Joint
getLimitPenalty(double[]) - Method in class msim.model.Joint
getLimitPenalty() - Method in class msim.model.Joint
Covers Joint.getLimitPenalty(RX, int[], int, double[]), uses Joint.setLimitComponents and Joint.mobilityRX, starts writing at index 0 and conses.
getLimits(int, int, double[]) - Method in class msim.model.Joint
Get a copy of the Joint.LOWER or Joint.UPPER limits.
getLimits(int, double[]) - Method in class msim.model.Joint
getLimits(int) - Method in class msim.model.Joint
covers Joint.getLimits(int, int, double[]), conses and starts at 0
getLinkage() - Static method in class msim.MSim
getLinkManipulationJoint(Link) - Method in class msim.ui.UI
Called by UI.manipulateLink(Link, boolean) to get (or generate) a Joint appropriate for manipulating link.
getLinkSet() - Method in class msim.model.Linkage
get a reference to an immutable view of the set of Links
getMaskLinkageThreshold() - Method in class msim.ui.UI
getMass() - Method in class msim.model.Link
get the current link mass or NaN if unset
getMinRenderMS() - Method in class msim.control.Controller
get the minimum render cycle time in milliseconds
getMinUpdateTime() - Method in class msim.trajectory.TrajectoryDriver
Get the minimum time in TrajectoryActor.clock time between calls to TrajectoryDriver.needsUpdate() which return true.
getMinUpdateTime() - Method in class msim.ui.InteractorDriver
Get the minimum time in TrajectoryActor.clock time between calls to TrajectoryDriver.needsUpdate() which return true.
getMobility(RX) - Method in class msim.model.Joint
getMobility(int, double[], boolean) - Method in class msim.model.Joint
getMobility(double[]) - Method in class msim.model.Joint
Joint.getDoF(int, int[], int, double[], boolean) getting Joint.RX_MOBILITY, starting at 0, and always getting EM alias in limits.
getMobilitydEMdQRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilityDoF() - Method in class msim.model.Joint
Joint.getDoF(int, int[], int, double[], boolean) getting Joint.RX_MOBILITY, consing, and always getting EM alias in limits.
getMobilitydQdEMRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilitydRdEMRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilitydRdQRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilityQuaternionRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilityRotMatrixRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilityRX() - Method in class msim.model.Joint
getMobilityRXClampedInverseRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilityRXInverseRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getMobilityRXTranslation(double[]) - Method in class msim.model.Joint
get a copy of the translation part of Joint.RX_MOBILITY
getMobilityRXTranslation() - Method in class msim.model.Joint
getMobilityToParent(RX) - Method in class msim.model.Joint
getMobilityToParentRX() - Method in class msim.model.Joint
getMostSpecificClass(LinkageNode) - Static method in enum msim.model.EntityClass
get the most specific entity class for node n
getMostSpecificClass(Widget, LinkageNode) - Static method in enum msim.model.EntityClass
Get the most specific entity class for Widget w in node n.
getMostSpecificClass(Widget) - Static method in enum msim.model.EntityClass
getMostSpecificClass(Geometry) - Static method in enum msim.model.EntityClass
get the most specific EntityClass of g
getMostSpecificClass(LinkageNode.SubFrame) - Static method in enum msim.model.EntityClass
get the most specific EntityClass of s
getMostSpecificClass(LinkageNode, String) - Static method in enum msim.model.EntityClass
getMostSpecificClass(Object) - Static method in enum msim.model.EntityClass
getMotionThreshold() - Method in class msim.trajectory.TrajectoryObserver
Get the maximum TXEM component diff for TrajectoryObserver.compareXFormsToWaypoint() or NaN to disable motion-threshold waypoints.
getMSim() - Static method in class msim.MSim
getMSimRevision() - Static method in class msim.MSim
get the MSim library revision
getMSimVersion() - Static method in class msim.MSim
get a string containing the full MSim version
getMSimVersionDate() - Static method in class msim.MSim
get the MSim library version date
getName() - Method in class msim.control.Solver
returns Solver.name
getName() - Method in class msim.model.LinkageNode
get the name of this node, even if auto-named
getName(DAEObject) - Static method in class msim.serialization.DAELoader
Resolve (or create) an MSim name for obj.
getNames(String[], int, String[]) - Method in class msim.model.Joint
like Joint.getIndices(int[], int, int[]) but gets TXEM component names
getNextWaypoint() - Method in class msim.trajectory.SequenceDriver
get the index of the next waypoint that will be played back
getNodeWidgetProperty() - Method in class msim.model.Joint
Return the Widget property name that indicates an internal (i.e.
getNodeWidgetProperty() - Method in class msim.model.Link
Return the Widget property name that indicates an internal (i.e.
getNodeWidgetProperty() - Method in class msim.model.LinkageNode
Return the Widget property name that indicates an internal (i.e.
getNumActuators() - Method in class msim.control.Solver
get the number of actuating Joints
getNumBindings() - Method in class msim.trajectory.TrajectoryActor
Get the size of the set of transforms which this TrajectoryActor reads/writes.
getNumChainClosures() - Method in class msim.control.Solver
get the number of chain closure Joints
getNumConstraints() - Method in class msim.control.Solver
get the number of constraints
getNumDoF() - Method in class msim.model.Joint
get the number of Degrees of Freedom in the current Joint.type
getNumDoI() - Method in class msim.model.Joint
get the number of Degrees of Invariance in the current Joint.type
getNumEffectors(int) - Method in class msim.control.Solver
Get the number of effectors of the indicated type.
getNumEffectors() - Method in class msim.control.Solver
get the total number of effectors
getNumGoalComponentsSet(int) - Method in class msim.model.Joint
Get the number of TXEM components currently set for Joint.RX_INVARIANT, Joint.RX_LOCK, Joint.RX_TARGET, Joint.RX_POSTURE, or Joint.G_LIMIT.
getNumLevels(int) - Method in class msim.control.Solver
Get the number of solve levels of the indicated type.
getNumLevels() - Method in class msim.control.Solver
get the total number of levels
getNumRotationDoF() - Method in class msim.model.Joint
get the number of rotational DoF in the current Joint.type
getNumRotationGoalComponentsSet(int) - Method in class msim.model.Joint
Like Joint.getNumGoalComponentsSet(int) but only returns rotational components.
getNumRows(int) - Method in class msim.control.Solver
Get the number of Jacobian rows of the indicated type.
getNumRows() - Method in class msim.control.Solver
get the total number of rows
getNumSelected() - Method in class msim.ui.UI
get the number of entities in the UI.selection
getNumSelectedOrPicked() - Method in class msim.ui.UI
Get the number of entities in the UI.selection, plus one if there is a current pick.
getNumSolveRounds() - Method in class msim.control.Controller
get the total number of solve rounds containing at least one solver
getNumSolvers() - Method in class msim.control.Controller
get the total number of solvers
getNumSublinkageSCCs() - Method in class msim.control.Controller
getNumTranslationDoF() - Method in class msim.model.Joint
get the number of translational DoF in the current Joint.type
getNumTranslationGoalComponentsSet(int) - Method in class msim.model.Joint
Like Joint.getNumGoalComponentsSet(int) but only returns translational components.
getNumUnconvergedSolvers(boolean) - Method in class msim.control.Controller
Get the number of unconverged Controller.solvers.
getNumUnconvergedSolvers() - Method in class msim.control.Controller
getNumUserWidgets() - Method in class msim.model.LinkageNode
get the number of user widges
getNumVariables() - Method in class msim.control.Solver
get the number of variables
getNumWaypoints() - Method in class msim.trajectory.SequenceDriver
get the current number of waypoints in the sequence
getNumWidgets() - Method in class msim.model.LinkageNode
get the number of widgets
getOriginalUnsetGoal(int) - Method in class msim.trajectory.TrajectoryActor
Get the original goal transform to use for comparison purposes in TrajectoryActor.writeXFormsToModel().
getOriginalUnsetGoal(int) - Method in class msim.ui.InteractorDriver
Get the original goal transform to use for comparison purposes in TrajectoryActor.writeXFormsToModel().
getPackageVersion(String) - Static method in class msim.MSim
get package manifest version
getPackedInvariantsRef() - Method in class msim.model.Joint
Get the values of the Degrees of Invariance of the current Joint Joint.type, eliding DoF.
getParent() - Method in class msim.model.Joint
getParent() - Method in class msim.model.Link
this impl returns Link.parentJoint
getParent() - Method in class msim.model.LinkageNode
get the parent of this node in the Linkage tree
getParentContainer() - Static method in class msim.MSim
getParentJoint() - Method in class msim.model.Link
getParentLink() - Method in class msim.model.Joint
get the current Joint.parentLink, null if none
getParentMobilityCMTQuaternionRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getParentMobilityCMTRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getParentMobilityCMTRotMatrixRef() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getParentName() - Method in class msim.model.Joint
Get the name of the current attached child and child subframe, if any, else null.
getParentNode(Widget) - Static method in class msim.ui.WidgetInteractor
get the LinkageNode.WP_NODE of widget
getParentSubFrame() - Method in class msim.model.Joint
get the current Joint.parentSubFrame, null if none
getParentSubframe() - Method in class msim.serialization.DAEMSimJoint
Get the name of the parent subframe indicated by DAEMSimJoint.mobilityToParent, if any.
getParentSubFrameOf(int) - Static method in class msim.model.Joint
Get the name of the sub-frame to which the sub-transform subXForm attaches.
getPickable() - Method in enum msim.model.EntityClass
getPickComplimentNodes(Collection<LinkageNode>) - Method in class msim.ui.UI
Collect all LinkageNodes in that are not the current pick.
getPickComplimentNodes() - Method in class msim.ui.UI
getPickCycleComplimentNodes(List<LinkageNode>) - Method in class msim.ui.UI
Collect all LinkageNodes that are not curently in the UI.pickCycle.
getPickCycleComplimentNodes() - Method in class msim.ui.UI
getPickedEntity(boolean) - Method in class msim.ui.UI
Get the current picked LinkageNode, Widget, or Geometry, if any else null.
getPickedEntity() - Method in class msim.ui.UI
getPickedGeometry(boolean) - Method in class msim.ui.UI
Return the Geometry that is the current pick entity, if any.
getPickedGeometry() - Method in class msim.ui.UI
getPickedJoint(boolean) - Method in class msim.ui.UI
covers UI.getPickedNode(boolean), returns null if not a Joint
getPickedJoint() - Method in class msim.ui.UI
getPickedLink(boolean) - Method in class msim.ui.UI
covers UI.getPickedNode(boolean), returns null if not a Link
getPickedLink() - Method in class msim.ui.UI
getPickedLinkage(boolean) - Method in class msim.ui.UI
Get the Linkage containing the node containing the current pick, if any, else null.
getPickedLinkage() - Method in class msim.ui.UI
UI.getPickedLinkage(boolean), does not default to top-level
getPickedNode(boolean) - Method in class msim.ui.UI
Return the LinkageNode that is or contains the current pick entity, if any.
getPickedNode() - Method in class msim.ui.UI
getPickedSubFrame(boolean) - Method in class msim.ui.UI
Return the LinkageNode.SubFrame that is or contains the current pick entity, if any.
getPickedSubFrame() - Method in class msim.ui.UI
getPickedWidget(boolean) - Method in class msim.ui.UI
Return the Widget that is or contains the current pick entity, if any.
getPickedWidget() - Method in class msim.ui.UI
getPose(RX) - Method in class msim.model.Link
Get the pose of this Link relative to the Linkage.groundLink.
getPose() - Method in class msim.model.Link
getPotential(int) - Method in class msim.model.Joint
Get the indicated potential energy value.
getPotential() - Method in class msim.model.Joint
like Joint.getPotential(int) but always auto-selects
getPotentialGoal() - Method in class msim.model.Joint
Get the currently set potential goal, Joint.PG_STIFFNESS or Joint.PG_GRAVITY, or -1 if none.
getPotentialGoalName(int) - Static method in class msim.model.Joint
get the human readable name for the indicated potential goal
getPriorityLevelName(int) - Method in class msim.control.Solver
Get a semantic human-readable name for a priority level.
getProperty(String) - Method in class msim.model.Linkage
get a property
getProperty(String) - Method in class msim.model.LinkageNode
get a property
getResidual(int, Joint.ResidualType, int, double[]) - Method in class msim.model.Joint
Compute a differential vector which will satisfy the specified goal when added to the current state of that goal.
getResidual(int, Joint.ResidualType, double[]) - Method in class msim.model.Joint
getResidual(int, Joint.ResidualType) - Method in class msim.model.Joint
getResourceClass() - Static method in class msim.MSim
Get the class for MSim.getResourceURL(String).
getResourceURL(String, Class, boolean) - Static method in class msim.MSim
Get the URL for resourcePath associated with clazz, or null if not found.
getResourceURL(String, Class) - Static method in class msim.MSim
getResourceURL(String, boolean) - Static method in class msim.MSim
getResourceURL(String) - Static method in class msim.MSim
getRevision() - Method in class msim.MSim
get application revision
getRootJoint() - Method in class msim.model.Link
get a reference to this Link's RootJoint
getRotation(int, double[]) - Method in class msim.model.Joint
Joint.getDoF(int, int[], int, double[], boolean) getting Joint.RX_MOBILITY with EM ailias in limits, rotation DoF only.
getRotation(double[]) - Method in class msim.model.Joint
Joint.getDoF(int, int[], int, double[], boolean) getting Joint.RX_MOBILITY with EM ailias in limits, rotation DoF only.
getRotation() - Method in class msim.model.Joint
Joint.getDoF(int, int[], int, double[], boolean) getting Joint.RX_MOBILITY with EM ailias in limits, rotation DoF only.
getRotationDoFIndices(int, int[]) - Method in class msim.model.Joint
similar to Joint.getDoFIndices(int, int[]) but restricted to rotation
getRotationDoFIndices(int[]) - Method in class msim.model.Joint
getRotationDoFIndices() - Method in class msim.model.Joint
Joint.getRotationDoFIndices(int, int[]) starting at 0 and consing.
getRotationDoFIndicesRef() - Method in class msim.model.Joint
similar to Joint.getDoFIndicesRef() but restricted to rotation
getRotationDoFNames(int, String[]) - Method in class msim.model.Joint
like Joint.getRotationDoFIndices(int, int[]) but gets TXEM component names
getRotationDoFNames(String[]) - Method in class msim.model.Joint
getRotationDoFNames() - Method in class msim.model.Joint
getRotationDoIIndices(int, int[]) - Method in class msim.model.Joint
similar to Joint.getDoIIndices(int, int[]) but restricted to rotation
getRotationDoIIndices(int[]) - Method in class msim.model.Joint
getRotationDoIIndices() - Method in class msim.model.Joint
Joint.getRotationDoIIndices(int, int[]) starting at 0 and consing.
getRotationDoIIndicesRef() - Method in class msim.model.Joint
similar to Joint.getDoIIndicesRef() but restricted to rotation
getRotationDoINames(int, String[]) - Method in class msim.model.Joint
like Joint.getRotationDoIIndices(int, int[]) but gets TXEM component names
getRotationDoINames(String[]) - Method in class msim.model.Joint
getRotationDoINames() - Method in class msim.model.Joint
getRotationLimit(int, int) - Method in class msim.model.Joint
getRX(DAEObject) - Static method in class msim.serialization.DAELoader
Resolve (or create) an MSim RX for obj.
getSelection(Collection<Object>) - Method in class msim.ui.UI
get a copy of the current UI.selection
getSelection() - Method in class msim.ui.UI
covers UI.getSelection(Collection), always conses
getSelectionComplimentNodes(Collection<LinkageNode>) - Method in class msim.ui.UI
Collect all LinkageNodes that are not curently in the UI.selection.
getSelectionComplimentNodes() - Method in class msim.ui.UI
getSelectionNodes(Collection<LinkageNode>) - Method in class msim.ui.UI
get a copy of the current LinkageNodes in UI.selection
getSelectionNodes() - Method in class msim.ui.UI
Covers UI.getSelectionNodes(Collection), always conses.
getSetGoalComponentNames(int, int, String[]) - Method in class msim.model.Joint
like Joint.getSetGoalComponents(int) but gets TXEM component names
getSetGoalComponentNames(int, String[]) - Method in class msim.model.Joint
getSetGoalComponentNames(int) - Method in class msim.model.Joint
getSetGoalComponents(int) - Method in class msim.model.Joint
Get a ref to a cached array containing the indices of the currently set components for the indicated goal, Joint.RX_INVARIANT, Joint.RX_LOCK, Joint.RX_TARGET, Joint.RX_POSTURE, or Joint.G_LIMIT, if any.
getSetRotationGoalComponents(int) - Method in class msim.model.Joint
Like Joint.getSetGoalComponents(int) but restricted to rotation components.
getSetTranslationGoalComponents(int) - Method in class msim.model.Joint
Like Joint.getSetGoalComponents(int) but restricted to translation components.
getSingleMobilityDoF() - Method in class msim.model.Joint
get a ref to the indicated cached quantity, recomputing if dirty
getSoftGoalPriority() - Method in class msim.model.Joint
get the Joint.softGoalPriority of this Joint
getSoftGoalSolveLevel() - Method in class msim.model.Joint
get this Joint's Joint.softGoalSolveLevel in its Joint.solver
getSoftGoalWeight() - Method in class msim.model.Joint
get the Joint.softGoalWeight of this Joint
getSolveParameter(String) - Method in class msim.control.Controller
Get a previously set Solver parameter.
getSolveParameter(String) - Static method in class msim.MSim
aliases eponymous method in MSim.controller
getSolver() - Method in class msim.model.Joint
get the Joint.solver assigned to this Joint
getSolveRoundPartition(int[]) - Method in class msim.control.Controller
Get the number of solvers in each round with at least one solver.
getSolveRoundPartition() - Method in class msim.control.Controller
getStartupMessage() - Method in class msim.ui.UI
get the startup message, if any
getState() - Method in class msim.trajectory.SequenceDriver
get the current playback SequenceDriver.State
getStiffness() - Method in class msim.model.Joint
get Joint.stiffness or NaN if unset
getStiffnessPotential() - Method in class msim.model.Joint
Get the current potential energy stored in this Joint's Joint.stiffness, if any.
getStiffnessPotential(double) - Method in class msim.model.Joint
getStiffnessRest() - Method in class msim.model.Joint
getSubFrame(String) - Method in class msim.model.Link
Hook to get or cons the indicated LinkageNode.SubFrame of this LinkageNode.
getSubFrame(Widget) - Static method in class msim.model.LinkageNode
Get the subframe containing w, or null if none.
getSubFrame(String) - Method in class msim.model.LinkageNode
Hook to get or cons the indicated LinkageNode.SubFrame of this LinkageNode.
getSubFrameCMT(String, RX, boolean) - Method in class msim.model.Joint
getSubFrameCMT(String, RX) - Method in class msim.model.Joint
getSubFrameCMT(int, RX) - Method in class msim.model.Joint
getSubFrameCMT(int) - Method in class msim.model.Joint
getSubFrameCMT(String, RX) - Method in class msim.model.LinkageNode
getSubFrameCMT(String) - Method in class msim.model.LinkageNode
getSubFrameCMT(Widget, RX) - Method in class msim.model.LinkageNode
getSubFrameCMT(Widget) - Method in class msim.model.LinkageNode
Calls LinkageNode.getSubFrameCMT(String, RX) with the LinkageNode.WP_FRAME of widget, always conses.
getSubFrameName(Widget) - Static method in class msim.model.LinkageNode
get the name of the subframe containing w
getSubFrameRX(String, RX, boolean) - Method in class msim.model.Joint
getSubFrameRX(String, RX) - Method in class msim.model.Joint
Get the transform taking coordinates in a sub-frame to the canonical (i.e.
getSubFrameRX(int, RX) - Method in class msim.model.Joint
getSubFrameRX(int) - Method in class msim.model.Joint
getSubFrameRX(String, RX) - Method in class msim.model.Link
Get the transform taking coordinates in a sub-frame to the canonical (i.e.
getSubFrameRX(String, RX) - Method in class msim.model.LinkageNode
Get the transform taking coordinates in a sub-frame to the canonical (i.e.
getSubFrameRX(String) - Method in class msim.model.LinkageNode
getSubFrameRX(Widget, RX) - Method in class msim.model.LinkageNode
getSubFrameRX(Widget) - Method in class msim.model.LinkageNode
Calls LinkageNode.getSubFrameRX(String, RX) with the LinkageNode.WP_FRAME of widget, always conses.
getSubFrameRX(String, RX, boolean) - Method in class msim.model.RootJoint
Extends superclass impl to handle RootJoint.SF_LINK_COM and RootJoint.SF_SUBTREE_COM.
getSubRX(int, RX) - Method in class msim.model.Joint
Get a copy of one of the sub-transforms.
getSubRX(int) - Method in class msim.model.Joint
covers Joint.getSubRX(int, RX), always conses
getSubRXName(int) - Static method in class msim.model.Joint
get the human readable name for the indicated subtransform
getSubRXRef(int) - Method in class msim.model.Joint
Get a reference to one of the sub-transforms, do not modify.
getSubtreeCenterOfMass(double[]) - Method in class msim.model.Link
Get the location of the subtree center of mass in link frame, default (0,0,0).
getSubtreeCenterOfMass() - Method in class msim.model.Link
getSubtreeMass() - Method in class msim.model.Link
getSupportSize() - Method in class msim.model.Joint
get the size of this Joint's Joint.support in its Joint.solver
getSystemProperty(String, String) - Static method in class msim.MSim
Get the value the indicated system property.
getSystemProperty(String) - Static method in class msim.MSim
Covers MSim.getSystemProperty(String, String), default "<undefined>".
getSystemProperty(String, boolean) - Static method in class msim.MSim
getSystemProperty(String, int) - Static method in class msim.MSim
getTimeThreshold() - Method in class msim.trajectory.TrajectoryObserver
Get the maximum time in TrajectoryActor.clock time between calls to TrajectoryObserver.needsUpdate() which return true, or NaN to disable time-threshold waypoints.
getTotalNumConstraints() - Method in class msim.control.Controller
get the total number of constraints
getTotalNumVariables() - Method in class msim.control.Controller
get the total number of variables
getTranslation(int, double[]) - Method in class msim.model.Joint
getTranslation(double[]) - Method in class msim.model.Joint
getTranslation() - Method in class msim.model.Joint
getTranslationDoFIndices(int, int[]) - Method in class msim.model.Joint
similar to Joint.getDoFIndices(int, int[]) but restricted to translation
getTranslationDoFIndices(int[]) - Method in class msim.model.Joint
getTranslationDoFIndices() - Method in class msim.model.Joint
getTranslationDoFIndicesRef() - Method in class msim.model.Joint
similar to Joint.getDoFIndicesRef() but restricted to translation
getTranslationDoFNames(int, String[]) - Method in class msim.model.Joint
like Joint.getTranslationDoFIndices(int, int[]) but gets TXEM component names
getTranslationDoFNames(String[]) - Method in class msim.model.Joint
getTranslationDoFNames() - Method in class msim.model.Joint
getTranslationDoIIndices(int, int[]) - Method in class msim.model.Joint
similar to Joint.getDoIIndices(int, int[]) but restricted to translation
getTranslationDoIIndices(int[]) - Method in class msim.model.Joint
getTranslationDoIIndices() - Method in class msim.model.Joint
getTranslationDoIIndicesRef() - Method in class msim.model.Joint
similar to Joint.getDoIIndicesRef() but restricted to translation
getTranslationDoINames(int, String[]) - Method in class msim.model.Joint
like Joint.getTranslationDoIIndices(int, int[]) but gets TXEM component names
getTranslationDoINames(String[]) - Method in class msim.model.Joint
getTranslationDoINames() - Method in class msim.model.Joint
getTranslationLimit(int, int) - Method in class msim.model.Joint
Get the Joint.LOWER or Joint.UPPER limit of one component of the mobility translation vector.
getType() - Method in class msim.model.Joint
get the current Joint Joint.Type
getType() - Method in class msim.model.Link.UserSubFrame
getTypedPickedEntity(EntityClass, boolean) - Method in class msim.ui.UI
Return the Geometry, Widget, or LinkageNode that is or contains the current pick iff its most specific entity class is c.
getTypedPickedEntity(EntityClass) - Method in class msim.ui.UI
getTypedSelection(boolean, boolean, Object[], EntityClass...) - Method in class msim.ui.UI
Check if the sequence of entities in the current UI.selection, plus optionally the current pick, matches the given sequence of types, and if so, return an array of references to the sequence.
getTypedSelection(boolean, boolean, EntityClass...) - Method in class msim.ui.UI
getTypeName() - Method in class msim.model.Joint
returns the lower-cased name of this Joint's Joint.type
getUI() - Static method in class msim.MSim
getUltimateGroundLink() - Static method in class msim.MSim
getUnconstrainedInterpolationType() - Method in class msim.trajectory.SequenceDriver
get the interpolation type for unconstrained transforms
getUnconstrainedInterpolationType() - Method in class msim.trajectory.TrajectoryActor
Hook to get the preferred RXSInterpolator interpolation type for unconstrained transforms.
getUnsetGoalComponents(int) - Method in class msim.model.Joint
getUserSubFrameNames() - Method in class msim.model.Link
Get a live but unmodifiable view of the set of names of all user subframes of this link.
getUserSubFrameType(String) - Method in class msim.model.Link
Get the current Link.UserSubFrame.type for the indicated user subframe name.
getVariableName(int, int) - Method in class msim.control.Solver
Get a semantic human-readable name for a variable.
getVersion() - Method in class msim.MSim
get a string containing the full application version
getVersionDate() - Method in class msim.MSim
get application version date
getVisibility() - Method in enum msim.model.EntityClass
getVonaUtilsRevision() - Static method in class msim.MSim
get the Vona library revision
getVonaUtilsVersion() - Static method in class msim.MSim
get a string containing the full VonaUtils library version
getVonaUtilsVersionDate() - Static method in class msim.MSim
get the Vona library version date
getWidget(String) - Method in class msim.model.LinkageNode
Get a Widget.
getWidgetLength() - Method in class msim.model.LinkageNode
getWidgets() - Method in class msim.model.LinkageNode
Get an unmodifiable view of the collection of Widgets.
getXMLElementName(Class<? extends DAEMSimExtra>) - Static method in class msim.serialization.DAEMSimExtra
Get the XML element name corresponding to a DAEMSimExtra class.
getXMLElementName() - Method in class msim.serialization.DAEMSimExtra
covers DAEMSimExtra.getXMLElementName(Class), uses class of this object
GOAL_PRIORITY_COMPARATOR - Static variable in class msim.control.Solver
Orders Joints based on their Joint.softGoalPriority.
gravity - Variable in class msim.control.Solver
gravity - Static variable in class msim.MSim
Gravity vector, or null if none.
gravityEnabled - Static variable in class msim.MSim
gating enable for MSim.gravity
groundLink - Variable in class msim.model.Linkage
the ground Link
groundLink - Variable in class msim.serialization.DAEMSimLink
ground_link child element

H

handleMobilityChange(boolean) - Method in class msim.model.Joint
Hook called whenever Joint.mobilityRX or the mobility space has changed.
handleMobilityChange() - Method in class msim.model.Joint
handleNode(LinkageNode) - Method in class msim.model.LinkageNode.ApplyingNodeHandler
Delegates to LinkageNode.ApplyingNodeHandler.appliccable.apply(Object[]), see class header doc.
handleNode(LinkageNode) - Method in interface msim.model.LinkageNode.NodeHandler
Called in DFS pre-order for each node encountered.
hasAnyGoal() - Method in class msim.model.Joint
Check if any component of any goal is currently set or Joint.hasPotential() or Joint.isDoFLimited().
hasArg(String) - Static method in class msim.MSim
Check for the presence of a command line argument.
hasChildren() - Method in class msim.model.Joint
check whether this node has any children
hasChildren() - Method in class msim.model.Link
check whether this node has any children
hasChildren() - Method in class msim.model.Linkage
check if this linkage has any children in the linkage tree
hasChildren() - Method in class msim.model.LinkageNode
check whether this node has any children
hasClass(String) - Static method in class msim.MSim
check if the named class is available
hasDescendant(Linkage) - Method in class msim.model.Linkage
check if this Linkage is an ancestor of (or the same as) other
hasDescendant(LinkageNode) - Method in class msim.model.LinkageNode
check if this node is an ancestor of (or the same as) other
hasEitherSoftGoal() - Method in class msim.model.Joint
Check if either Joint.RX_TARGET or Joint.RX_POSTURE is currently set.
hasFOMMIL_NETLIB() - Static method in class msim.MSim
Check if fommil-netlib is present.
hasGoal(int) - Method in class msim.model.Joint
check if a goal is currently set
hasGravity() - Method in class msim.model.Joint
Check if this Joint has gravity.
hasGravity() - Method in class msim.model.RootJoint
Check if this Joint has gravity.
hash - Variable in class msim.model.LinkageNode.SubFrame
precomputed hash code
hashCode() - Method in class msim.model.LinkageNode.SubFrame
returns precomputed hashcode
hasInvariant() - Method in class msim.model.Joint
hasJ3D() - Static method in class msim.MSim
check if Java3D is present
hasJ3D15() - Static method in class msim.MSim
check if Java3D 1.5+ is present
hasJ3D3DS() - Static method in class msim.MSim
check if Java3D 3DS loader is present
hasJ3DVRML97() - Static method in class msim.MSim
check if Java3D VRML97 loader is present
hasJLAPACK() - Static method in class msim.MSim
Check if JLAPACK is present.
hasJOGL() - Static method in class msim.MSim
check if JOGL is present
hasJSchemeVona() - Static method in class msim.MSim
Check if JScheme-Vona is present.
hasLAPACK_JNI() - Static method in class msim.MSim
Checkif the netlib-java implementation successfully loaded a native LAPACK backend.
hasLock() - Method in class msim.model.Joint
hasNETLIB_JAVA() - Static method in class msim.MSim
Check if netlib-java is present.
hasPosture() - Method in class msim.model.Joint
hasPotential() - Method in class msim.model.Joint
hasProperty(String) - Method in class msim.model.Linkage
check existence of a property
hasProperty(String) - Method in class msim.model.LinkageNode
check existence of a property
hasStiffness() - Method in class msim.model.Joint
Check if this Joint has stiffness.
hasStiffness() - Method in class msim.model.RootJoint
RootJoints never have stiffness.
hasSubclass(EntityClass) - Method in enum msim.model.EntityClass
check if c is this class or a subclass
hasSubFrame(String) - Method in class msim.model.Joint
Check if the named subframe is present.
hasSubFrame(String) - Method in class msim.model.Link
Check if the named subframe is present.
hasSubFrame(String) - Method in class msim.model.LinkageNode
Check if the named subframe is present.
hasTarget() - Method in class msim.model.Joint
hasTargetPose() - Method in class msim.model.Link
check if a target pose is currently set (see Link.setTargetPose(vona.math.RX))
hasUserSubFrame(String) - Method in class msim.model.Link
check if the named user subname is present
hasVonaUtils() - Static method in class msim.MSim
Check if VonaUtils is present.
hasWidgets() - Method in class msim.model.LinkageNode
check if this node has any widgets
HELP_MESSAGE - Static variable in class msim.ui.UI
help message
highlightSelection - Variable in class msim.ui.Display
enable for indicated option, see UI
HOME_URL - Static variable in class msim.ui.UI
application home URL

I

ICON_DIR - Static variable in class msim.MSim
Directory containing MSim.ICON_FILES relative to application base package.
ICON_FILES - Static variable in class msim.MSim
icons to load in MSim.getIcons()
icons - Variable in class msim.MSim
the icons loaded lazily by MSim.getIcons()
ignoreShiftDown - Variable in class msim.ui.UI.QueuedAction
 
incrementMaskLinkageThreshold() - Method in class msim.ui.UI
individuallyPickable - Variable in enum msim.model.EntityClass
Whether pick records are generated for entities of this EntityClass.
individuallyPickOnly(EntityClass) - Method in class msim.ui.UI
Disable individual pickability for all entity classes except c.
inDoFLimits(double) - Method in class msim.model.Joint
Check if the current mobility transform is actually within the Joint.limits.
inDoFLimits() - Method in class msim.model.Joint
init() - Method in class msim.control.Solver
Collect and cons all other state given Solver.chainClosures.
init() - Method in class msim.MSimApplet
Applet init.
INITIAL_FORMS_MESSAGE - Static variable in class msim.ui.UI
inform user we're running initial forms
INITIAL_HEIGHT - Static variable in class msim.ui.Display
initial canvas dim
INITIAL_WIDTH - Static variable in class msim.ui.Display
initial canvas dim
initJ3D() - Method in class msim.MSim
Hook to initialize the Java3D subsystem from MSim.instanceMain(boolean).
initLibraries() - Method in class msim.MSim
Hook to initialize libraries from MSim.instanceMain(boolean).
initLogging() - Method in class msim.MSim
Hook to initialize the logging subsystem from MSim.instanceMain(boolean).
initMetrics - Variable in class msim.control.Solver
metrics for each call to the indicated method
initNETLIB_JAVA() - Method in class msim.MSim
Hook to initialize the NETLIB_JAVA subsystem from MSim.instanceMain(boolean).
initOK() - Static method in class msim.MSim
See if everything is initialized.
initPickCycle() - Method in class msim.ui.UI
initVersions() - Method in class msim.MSim
Hook to initialize version objects from MSim.instanceMain(boolean).
insertWaypoint(int, RXSInterpolator.InterpolationProfile, double, RX...) - Method in class msim.trajectory.SequenceDriver
Insert a new waypoint.
insertWaypoint(int, RXSInterpolator.InterpolationProfile, double, double...) - Method in class msim.trajectory.SequenceDriver
Interprets waypoint as a packed TXEM DoF vector.
instanceMain(boolean) - Method in class msim.MSim
Overrideable main method.
instanceMain() - Method in class msim.MSim
interactor - Variable in class msim.ui.UI
JScheme interactor, if any
InteractorDriver - Class in msim.ui
Drives a Joint sub-transform trajectory from an InteractorDriver.JointInteractor.
InteractorDriver(Clock) - Constructor for class msim.ui.InteractorDriver
makes a new interactor driver
InteractorDriver() - Constructor for class msim.ui.InteractorDriver
Makes a new interactor driver using a default Clock (wall-clock time).
InteractorDriver.JointInteractor - Class in msim.ui
Special RXSInteractor for manipulating Joint sub-transforms.
InteractorDriver.JointInteractor(Clock) - Constructor for class msim.ui.InteractorDriver.JointInteractor
Makes a new Joint interactor.
interactorFrame - Variable in class msim.ui.UI
JScheme interactor frame, if any
interactorREPL(String) - Method in class msim.ui.UI
Run the UI.js REPL in a JScheme UI.interactor in its own UI.interactorFrame.
interpolationProfile - Variable in class msim.trajectory.SequenceDriver.Waypoint
interpolation profile from previous waypoint
interpolationStart - Variable in class msim.trajectory.SequenceDriver
start/duration of current interpolation
interpolationTime - Variable in class msim.trajectory.SequenceDriver
start/duration of current interpolation
interpolationTime - Variable in class msim.trajectory.SequenceDriver.Waypoint
interpolation time in seconds from previous waypoint
interpolator - Variable in class msim.trajectory.SequenceDriver
interpolators for each bound transform
inUpdateThread() - Method in class msim.control.Controller
check if called from within Controller.updateThread
inUpdateThread() - Static method in class msim.MSim
aliases eponymous method in MSim.controller
invariant - Variable in enum msim.model.Joint.Type
For each parameter that is a DoI this gives the constrained value of that parameter.
invariantEffectors - Variable in class msim.control.Solver
Joints corresponding to the indicated kind of effector (see header doc), in order, collected in Solver.init().
invariantRX - Variable in class msim.model.Joint
Current Joint.mobilityRX invariant goal.
invert() - Method in class msim.model.Joint
Invert both the topology and the geometry of this Joint.
invert() - Method in class msim.model.RootJoint
RootJoints cannot be inverted.
invertPickedJoint() - Method in class msim.ui.UI
Joint.invert() the current picked node iff it's a Joint.
isActive() - Method in class msim.trajectory.TrajectoryActor
Check whether this TrajectoryActor is enabled for scheduling by the update thread.
isActive() - Method in class msim.ui.WidgetInteractor
Check whether this widget interactor is enabled for scheduling by the update thread.
isActuator() - Method in class msim.model.Joint
check if this Joint is an actuator in its Joint.solver
isApplet() - Static method in class msim.MSim
check if running as an applet
isAutoNamed() - Method in class msim.model.LinkageNode
check whether this node is auto-named
isBound() - Method in class msim.ui.InteractorDriver.JointInteractor
check if this interactor is currently bound
isBound() - Method in class msim.ui.WidgetInteractor
check if WidgetInteractor.widget is non-null
isBroken() - Method in class msim.model.Joint
check if this breaks DoI or DoF limits (using Joint.BROKEN_TOL)
isChainSubtransform(int) - Static method in class msim.model.Joint
check if the indicated sub-transform is in the child-to-parent chain
isChildToMobilityIdentity() - Method in class msim.model.Joint
check RX.isIdentity() on Joint.childToMobilityRX
isClosureJoint() - Method in class msim.model.Joint
Checks not Joint.isTreeJoint(), i.e.
isConnectableToJoint(String, Joint, Link) - Method in class msim.model.Link
Check if the user subframe name on this Link is connectable to the given joint.
isConnectableToJoint(String, Joint) - Method in class msim.model.Link
isConnectableToJointType(String, Joint.Type) - Method in class msim.model.Link
Check if the user subframe name on this Link is connectable to a joint with the given type.
isConnectableToSubFrameType(String, String) - Method in class msim.model.Link
Check if the user subframe name on this Link is connectable to a subframe with the given type.
isConnected() - Method in class msim.model.Joint
check if both Joint.parentLink and Joint.childLink are set
isCrossing() - Method in class msim.model.Joint
isDoF(int, int) - Method in class msim.model.Joint
isDoF(int) - Method in class msim.model.Joint
check if a TXEM component is a DoF
isDoFLimited() - Method in class msim.model.Joint
Check whether any of the DoF of this joint are limited.
isDoI(int, int) - Method in class msim.model.Joint
isDoI(int) - Method in class msim.model.Joint
check if a TXEM component is a DoI
isEffector(int) - Method in class msim.model.Joint
Check if this Joint is an effector of the given type (Joint.RX_INVARIANT, Joint.G_LIMIT, Joint.RX_LOCK, Joint.RX_TARGET, Joint.RX_POSTURE, or Joint.PG_POTENTIAL) in its Joint.solver.
isEffector() - Method in class msim.model.Joint
Check if this Joint is an effector of any type in its Joint.solver.
isEntityLive(Object) - Method in class msim.ui.UI
If entity is a LinkageNode, check if it present in the model.
isEntityVisible(Object) - Method in class msim.ui.UI
check if entity is currently visible
isExplicitlyHidden(Widget) - Static method in class msim.model.LinkageNode
check if w is explicitly hidden
isExplicitlyHighlighted(Widget) - Static method in class msim.model.LinkageNode
check if w is explicitly highlighted
isExplicitlyMasked(Widget) - Static method in class msim.model.LinkageNode
check if w is explicitly masked
isExplicitlyVisible(Widget) - Static method in class msim.model.LinkageNode
check if w is explicitly visible
isGoalSubtransform(int) - Static method in class msim.model.Joint
check if the indicated sub-transform is a goal
isGravitySet() - Static method in class msim.MSim
check if MSim.gravity is non-null
isGravitySetAndEnabled() - Static method in class msim.MSim
check if gravity is both set and enabled
isGroundLink() - Method in class msim.model.Link
check if this is the Linkage.groundLink in LinkageNode.linkage
isHardGoalSubtransform(int) - Static method in class msim.model.Joint
check if the indicated sub-transform is a hard goal
isHighlighted(Geometry, Appearance) - Method in class msim.ui.Display
Hook that generic renderer uses to determine whether a geometry/appearance combination should be categorized as highlighted, if Display3D.highlightingEnabled.
isIdentity() - Method in class msim.model.Joint
check RX.isIdentity() on Joint.jointRX
isIncrossing() - Method in class msim.model.Joint
Check if Joint.childLink is not null and is not in LinkageNode.linkage.
isIndividuallyPickable() - Method in enum msim.model.EntityClass
Checks if this or any ancestor classes is EntityClass.individuallyPickable.
isInstance(LinkageNode) - Method in enum msim.model.EntityClass
Check if the most specific EntityClass of n is this class or a subclass.
isInstance(Widget, LinkageNode) - Method in enum msim.model.EntityClass
Check if the most specific EntityClass of w in n is this class or a subclass.
isInstance(Widget) - Method in enum msim.model.EntityClass
Check if the most specific EntityClass of w in its LinkageNode.WP_NODE is this class or a subclass.
isInstance(Object) - Method in enum msim.model.EntityClass
Check if the most specific EntityClass of o is this class or a subclass.
isInternalFrame(String) - Method in class msim.model.Joint
Check if frame is an internal (i.e.
isInternalFrame(String) - Method in class msim.model.Link
Check if frame is an internal (i.e.
isInternalFrame(String) - Method in class msim.model.LinkageNode
Check if frame is an internal (i.e.
isLimited() - Method in class msim.model.Joint
check if there are any DoI or if there are limits are set on any DoF
isLimited(int, int) - Method in class msim.model.Joint
isLimited(int) - Method in class msim.model.Joint
check if a TXEM component is limited
isLimitGoal(int) - Static method in class msim.model.Joint
check if which indicates the limit goal
isLinkCoMWidgetEnabled() - Method in class msim.model.Link
check if the link center of mass widget is enabled
isLive() - Method in class msim.model.Linkage
check if this linkage is actually present in its Linkage.parent
isLive() - Method in class msim.model.LinkageNode
check if this node is actually present in its LinkageNode.linkage
isLocked() - Method in class msim.model.Joint
check if this node is locked
isLocked() - Method in class msim.model.Link
check if this node is locked
isLocked() - Method in class msim.model.LinkageNode
check if this node is locked
isLockedWithRespectTo(Joint, Joint) - Method in class msim.control.Controller
Check if treeJoint is considered locked with respect to closureJoint.
isLoop() - Method in class msim.trajectory.SequenceDriver
Check whether playback cycles back to the waypoint sequence start after attaining the last waypoint.
isManipulating() - Method in class msim.ui.UI
check if manipulation is ongoing
isMasked() - Method in enum msim.model.EntityClass
Checks if this or any ancestor classes is EntityClass.Visibility.MASKED.
isMasked(Geometry, Appearance) - Method in class msim.ui.Display
Hook that generic renderer uses to determine whether a geometry/appearance combination should be categorized as masked, if Display3D.maskingEnabled.
isMassSet() - Method in class msim.model.Link
check if the current link mass is not NaN
isMobilityIdentity() - Method in class msim.model.Joint
check RX.isIdentity() on Joint.mobilityRX
isMobilityInverted() - Method in class msim.model.Joint
isMobilityOrGoal - Variable in class msim.ui.InteractorDriver.JointInteractor
Whether the target Joint sub-transform is a mobility or goal transform.
isMobilitySpaceSubtransform(int) - Static method in class msim.model.Joint
Check if the indicated sub-transform is Joint.RX_MOBILITY or a hard or soft goal.
isMobilityToParentIdentity() - Method in class msim.model.Joint
check RX.isIdentity() on Joint.mobilityToParentRX
isOutcrossing() - Method in class msim.model.Joint
Check if Joint.parentLink is not null and is not in LinkageNode.linkage.
isPickable() - Method in enum msim.model.EntityClass
Checks if this and all ancestor classes is EntityClass.pickable.
isPickable(Geometry, Appearance) - Method in class msim.ui.Display
Check if the given geometry should be considered pickable.
isPositioningSubtransform(int) - Static method in class msim.model.Joint
check if the indicated sub-transform positions the mobility space
isPotentialEnabled() - Method in class msim.model.Joint
check potential goal gating enable
isPotentialGoal(int) - Static method in class msim.model.Joint
Check if goal is one of the potential goals Joint.PG_POTENTIAL (itself a meta-goal), Joint.PG_STIFFNESS, or Joint.PG_GRAVITY.
isRootLink() - Method in class msim.model.Link
check if this Link's Link.parentJoint is its Link.rootJoint
isRotationDoF(int) - Method in class msim.model.Joint
isRotationDoI(int) - Method in class msim.model.Joint
isRotationLimited(int) - Method in class msim.model.Joint
isSoftGoalSubtransform(int) - Static method in class msim.model.Joint
check if the indicated sub-transform is a soft goal
isStiffnessSet() - Method in class msim.model.Joint
Check if Joint.stiffness is set (not NaN).
isSubtreeCoMWidgetEnabled() - Method in class msim.model.Link
check if the subtree center of mass widget is enabled
isSubtreeMassSet() - Method in class msim.model.Link
check if Link.subtreeMass is not NaN
isTranslationDoF(int) - Method in class msim.model.Joint
Check if a given translation vector component is a Degree of Freedom according to the current Joint Joint.type.
isTranslationDoI(int) - Method in class msim.model.Joint
Check if a given translation vector component is a Degree of Invariance according to the current Joint Joint.type.
isTranslationLimited(int) - Method in class msim.model.Joint
Check if one component of the mobility translation vector currently has limits set.
isTreeJoint() - Method in class msim.model.Joint
Checks if we have a Joint.childLink and its Link.parentJoint is this Joint.
isTreeLeaf() - Method in class msim.model.Joint
Check if this is a leaf in the model tree.
isTreeLeaf() - Method in class msim.model.Linkage
check if this linkage is a leaf in the linkage tree
isTreeLeaf() - Method in class msim.model.LinkageNode
Check if this is a leaf in the model tree.
isUltimateGroundLink() - Method in class msim.model.Link
check if Link.isGroundLink() and Link.rootJoint has no parent
isUpdateThreadLive() - Method in class msim.control.Controller
check if the update thread is alive
isUserSubFrameAttached(String) - Method in class msim.model.Link
Check if the indicated user subframe is currently attached to any Joint.
isUserWidget(Widget) - Static method in class msim.model.LinkageNode
check if w is a user widget
isVisible() - Method in enum msim.model.EntityClass
Checks if neither this nor any ancestor classes is EntityClass.Visibility.HIDDEN.
isWebstart() - Static method in class msim.MSim
check if running under webstart

J

J3DLoader - Class in msim.serialization
Facility to construct a Linkage sub-tree from a Java3D scenegraph.
J3DLoader() - Constructor for class msim.serialization.J3DLoader
 
jacobianDoFStartRow - Variable in class msim.model.Joint
Start indices of the spans of Jacobian rows corresponding to this Joint in Joint.solver, or -1 if none.
jacobianDoIStartRow - Variable in class msim.model.Joint
Start indices of the spans of Jacobian rows corresponding to this Joint in Joint.solver, or -1 if none.
jacobianLimitStartRow - Variable in class msim.model.Joint
Start indices of the spans of Jacobian rows corresponding to this Joint in Joint.solver, or -1 if none.
jacobianStartColumn - Variable in class msim.model.Joint
Start index of the span of Jacobian columns corresponding to this Joint in Joint.solver, or -1 if none.
JLAPACK_CLASS - Static variable in class msim.MSim
representative class name
Joint - Class in msim.model
Structured rigid transform from one Link to another.
Joint(Linkage, String, Joint.Type, Link, String, Link, String) - Constructor for class msim.model.Joint
Makes a new chain closure joint and adds it to linkage.
Joint(Linkage, String, Joint.Type, LinkageNode.SubFrame, LinkageNode.SubFrame) - Constructor for class msim.model.Joint
Joint(Linkage, String, Joint.Type, Link, Link) - Constructor for class msim.model.Joint
Joint(Linkage, Joint.Type, Link, String, Link, String) - Constructor for class msim.model.Joint
Joint(Linkage, Joint.Type, LinkageNode.SubFrame, LinkageNode.SubFrame) - Constructor for class msim.model.Joint
Joint(Linkage, Joint.Type, Link, Link) - Constructor for class msim.model.Joint
Joint(Linkage, String, Joint.Type) - Constructor for class msim.model.Joint
Covers Joint.Joint(Linkage, String, Type, Link, Link), initially disconnected.
Joint(Linkage, String) - Constructor for class msim.model.Joint
Joint(Linkage, Joint.Type) - Constructor for class msim.model.Joint
Covers Joint.Joint(Linkage, String, Type, Link, Link), initially disconnected, auto-named.
Joint(Linkage) - Constructor for class msim.model.Joint
Covers Joint.Joint(Linkage, String, Type, Link, Link), initially disconnected, Joint.Type.GENERAL, and auto-named.
Joint(Linkage, String, Link, String, Link, String) - Constructor for class msim.model.Joint
Joint(Linkage, String, LinkageNode.SubFrame, LinkageNode.SubFrame) - Constructor for class msim.model.Joint
Joint(Linkage, String, Link, Link) - Constructor for class msim.model.Joint
Joint(Linkage, Link, String, Link, String) - Constructor for class msim.model.Joint
Joint(Linkage, LinkageNode.SubFrame, LinkageNode.SubFrame) - Constructor for class msim.model.Joint
Joint(Linkage, Link, Link) - Constructor for class msim.model.Joint
joint - Variable in class msim.trajectory.TrajectoryActor
The Joints containing the transforms which this TrajectoryActor reads/writes, in order.
joint - Variable in class msim.ui.InteractorDriver.JointInteractor
the target Joint or null if not bound
Joint.ResidualType - Enum in msim.model
Joint.ResidualType() - Constructor for enum msim.model.Joint.ResidualType
 
Joint.SliderSegmentWidget - Class in msim.model
A specialization that knows how to track start and end coords as described in Joint.addSegmentWidget(int, float).
Joint.SliderSegmentWidget(int, float) - Constructor for class msim.model.Joint.SliderSegmentWidget
make a new Joint-slider specialized segment widget
Joint.Type - Enum in msim.model
The set of available types of Joint.
Joint.Type(double, double, double, double, double, double, RouteWidget.RouteType, String) - Constructor for enum msim.model.Joint.Type
Computes state based on invariant for each parameter.
JOINT_SUBFRAMES - Static variable in class msim.model.Joint
all joint subframes
jointInteractor - Variable in class msim.ui.InteractorDriver
the interactor
jointInterpolator - Variable in class msim.ui.InteractorDriver
the interpolator
jointIterator() - Method in class msim.model.Linkage
get an iterator on an immutable view of the set of Joints
jointRX - Variable in class msim.model.Joint
Total transform taking the child frame to the parent frame.
joints - Variable in class msim.model.Linkage
the set of all Joints in this Linkage in insertion order
jointType - Variable in class msim.serialization.DAEMSimJoint
joint_type attribute TBD custom marshal?
JP_MSIM_LINK_MANIPULATOR - Static variable in class msim.ui.UI
js - Variable in class msim.ui.UI
the JScheme interpreter, or null if none
JS_API - Static variable in class msim.ui.UI
scheme bindings for the api
JS_EXTRA - Static variable in class msim.ui.UI
scheme bindings for the extra stuff
JS_INIT - Static variable in class msim.ui.UI
initialization script loaded before all other scripts on cmd line
JS_PROMPT - Static variable in class msim.ui.UI
JScheme REPL prompt
JSCHEME_VONA_CLASS - Static variable in class msim.MSim
representative class name
jsInput - Variable in class msim.ui.UI
the JScheme interpreter input stream, or null if none
jsOutput - Variable in class msim.ui.UI
the JScheme interpreter output stream, or null if none
JW_AXES - Static variable in class msim.model.Joint
JW_COLOR_SCHEME - Static variable in class msim.model.Joint
Color scheme for Joint Widgets.
JW_LABEL - Static variable in class msim.model.Joint
JW_MOBILITY_SLIDER - Static variable in class msim.model.Joint
JW_MOBILITY_SURFACE - Static variable in class msim.model.Joint
JW_ROUTE - Static variable in class msim.model.Joint
JW_ROUTE_CONE - Static variable in class msim.model.Joint
JW_SLIDER_SURFACE - Static variable in class msim.model.Joint

L

lastStateChangedStackTrace - Variable in class msim.control.Controller
most recent stack trace of indicated call iff corresp dbg flag is set
lastStructureChangedStackTrace - Variable in class msim.control.Controller
most recent stack trace of indicated call iff corresp dbg flag is set
lastSupportIndexBeforeBranch - Variable in class msim.model.Joint
For a chain closure joint, Controller.analyze() sets this to the index of the last actuator in Joint.support before Joint.branchLink.
lastUpdateTime - Variable in class msim.trajectory.TrajectoryDriver
TrajectoryActor.clock timestamp of last TrajectoryDriver.update() since activation or NaN if none.
lastUpdateTime - Variable in class msim.ui.WidgetInteractor
RXSInteractor.clock timestamp of last WidgetInteractor.update() since last WidgetInteractor.bind(vona.j3d.Widget) or WidgetInteractor.activate() or NaN if none.
lastXform - Variable in class msim.trajectory.ThresholdDetector
The most recently read (since most recent ThresholdDetector.bind(java.lang.Object...) or ThresholdDetector.activate()) TrajectoryActor.xform, or null if none.
length() - Method in class msim.model.Path
get the length of this path
limit - Variable in class msim.model.Joint
Joint.LOWER and Joint.UPPER limits for each DoF iff Joint.limitSet, NaN for DoF with unset limits, or the invariant value for DoI.
limit - Variable in class msim.trajectory.ThresholdDetector
bounds for watched TXEM component, NaN if none
LIMIT_PENALTY_DEGREE - Static variable in class msim.model.Joint
Polynomial degree of the limit penalty function.
LIMITED_EDGE_PATTERN - Static variable in class msim.model.Joint
edge pattern for indicating limited or unlimited mobility
LIMITED_EDGE_WIDTH - Static variable in class msim.model.Joint
edge width for indicating limited or unlimited mobility
limitEffectors - Variable in class msim.control.Solver
Joints corresponding to the indicated kind of effector (see header doc), in order, collected in Solver.init().
limitFactor - Variable in class msim.control.Solver
limits - Variable in class msim.ui.InteractorDriver.JointInteractor
working space to copy limits from joint to interpolator
limitSet - Variable in class msim.model.Joint
Whether we currently have a Joint.limit for each TXEM parameter.
Link - Class in msim.model
Link node in the MSim model.
Link(Linkage, String) - Constructor for class msim.model.Link
Constructs a new Link and adds it to linkage.
Link(Linkage) - Constructor for class msim.model.Link
covers Link.Link(Linkage, String), always auto-named
Link.UserSubFrame - Class in msim.model
Collects properties for a user-added subframe.
Link.UserSubFrame(String, RX) - Constructor for class msim.model.Link.UserSubFrame
Linkage - Class in msim.model
MSim Linkage model datastructure and mutation algorithms.
Linkage(Linkage, Linkage.Disposition, String) - Constructor for class msim.model.Linkage
Constructs a Linkage containing only a Linkage.groundLink.
Linkage(Linkage, Linkage.Disposition) - Constructor for class msim.model.Linkage
Linkage(Linkage) - Constructor for class msim.model.Linkage
Linkage.Linkage(Linkage, Disposition, String), auto-generates name, default disposition.
Linkage() - Constructor for class msim.model.Linkage
Linkage.Linkage(Linkage, Disposition, String), auto-generates name, default disposition, no parent.
linkage - Variable in class msim.model.LinkageNode
the Linkage to which this node belongs
linkage - Static variable in class msim.MSim
the top-level Linkage instance
Linkage.Disposition - Enum in msim.model
Linkage.Disposition() - Constructor for enum msim.model.Linkage.Disposition
 
LinkageNode - Class in msim.model
Generic base class for MSim model nodes.
LinkageNode(Linkage, String) - Constructor for class msim.model.LinkageNode
Make a new LinakgeNode.
LinkageNode.ApplyingNodeHandler - Class in msim.model
Generic LinkageNode.NodeHandler impl that delegates to an object implementing an apply(Object[]) method.
LinkageNode.ApplyingNodeHandler(Object, String) - Constructor for class msim.model.LinkageNode.ApplyingNodeHandler
Make a new delegating handler.
LinkageNode.ApplyingNodeHandler(Object) - Constructor for class msim.model.LinkageNode.ApplyingNodeHandler
uses default applyMethodName
LinkageNode.NodeHandler - Interface in msim.model
LinkageNode.SubFrame - Class in msim.model
identifies a specific subframe of a specific node
LinkageNode.SubFrame(LinkageNode, String) - Constructor for class msim.model.LinkageNode.SubFrame
sets members
linkCoM - Variable in class msim.control.Solver
linkCoM - Variable in class msim.serialization.DAEMSimMassProps
link_com child element TBD custom marshal?
linkCoMWidgetEnabled - Variable in class msim.model.Link
enables for the link and subtree center of mass widgets
linkCoMWidgetEnabled - Variable in class msim.serialization.DAEMSimMassProps
link_com_widget_enabled attribute
linkIterator() - Method in class msim.model.Linkage
get an iterator on an immutable view of the set of Links
linkManipulationJointPriority - Variable in class msim.ui.UI
 
linkManipulationJointWeight - Variable in class msim.ui.UI
 
links - Variable in class msim.model.Linkage
the set of all Links in this Linkage in insertion order
loadChildFromDAE(NodeType, Link, boolean, List<DAELoader.LatentClosure>) - Static method in class msim.serialization.DAELoader
Load a COLLADA "node" child.
loadChildrenFromJ3D(Link, Group, boolean, int, boolean, StringBuffer, RX, char) - Static method in class msim.serialization.J3DLoader
Helper for J3DLoader.loadFromJ3D(Link, Node, boolean, int, boolean, StringBuffer, RX) that loads correspondents to the children of j3dGroup to linkageRoot.
loadFromDAE(Link, COLLADA, String, boolean) - Static method in class msim.serialization.DAELoader
Load a Linkage sub-tree from a COLLADA visual scene graph.
loadFromDAE(Link, COLLADA, String) - Static method in class msim.serialization.DAELoader
loadFromDAE(COLLADA, String) - Static method in class msim.serialization.DAELoader
DAELoader.loadFromDAE(Link, COLLADA, String, boolean), loading geometries and consing a new linkage root.
loadFromDAE(COLLADA) - Static method in class msim.serialization.DAELoader
DAELoader.loadFromDAE(Link, COLLADA, String, boolean), loading geometries, consing a new linkage root, and inferring the DAE root.
loadFromJ3D(Link, Node, boolean, int, boolean) - Static method in class msim.serialization.J3DLoader
Load a Linkage sub-tree from a Java3D scene graph.
loadFromJ3D(Link, Node) - Static method in class msim.serialization.J3DLoader
Covers J3DLoader.loadFromJ3D(Link, Node, boolean, int, boolean), always loads body shapes with all vertex components and does not merge unnamed transforms.
loadFromJ3D(Node) - Static method in class msim.serialization.J3DLoader
Covers J3DLoader.loadFromJ3D(Link, Node, boolean, int, boolean), always loads body shapes with all vertex components, does not merge unnamed transforms, and makes a new linkageRoot.
loadFromJ3D(Link, Scene, boolean, int, boolean) - Static method in class msim.serialization.J3DLoader
loadFromJ3D(Link, Scene) - Static method in class msim.serialization.J3DLoader
Covers J3DLoader.loadFromJ3D(Link, Node, boolean, int, boolean), loads from the scene group, always loads body shapes with all vertex components and does not merge unnamed transforms.
loadFromJ3D(Scene) - Static method in class msim.serialization.J3DLoader
Covers J3DLoader.loadFromJ3D(Link, Node, boolean, int, boolean), loads from the scene group, always loads body shapes with all vertex components, does not merge unnamed transforms, and makes a new linkageRoot.
loadFromJ3D(Link, Node, boolean, int, boolean, StringBuffer, RX) - Static method in class msim.serialization.J3DLoader
loadImageIconFromResource(String, String) - Static method in class msim.MSim
Try to load an image icon via MSim.getResourceURL(String).
loadImageIconFromResource(String) - Static method in class msim.MSim
loadJSchemeFile(String) - Method in class msim.ui.UI
Load a script from file iff UI.js is not null.
loadJSchemeFileFromResource(Class, String) - Method in class msim.ui.UI
Load a scheme file into UI.js from a resource for clazz, iff UI.js is not null.
loadJSchemeFiles() - Method in class msim.ui.UI
loadLinkFromDAE(Link, DAEObject, Link, boolean, List<DAELoader.LatentClosure>) - Static method in class msim.serialization.DAELoader
Load an MSim Link from a DAE element.
loadMSimJSchemeFiles() - Method in class msim.ui.UI
(Re)load all JScheme files in MSim.
loadVonaJSchemeFiles() - Method in class msim.ui.UI
(Re)load all JScheme files in Vona lib.
LOCK - Static variable in class msim.control.Controller
global model state and structure synchronization object
lock() - Method in class msim.model.LinkageNode
locked - Variable in class msim.model.Joint
whether this Joint is currently locked
lockEffectors - Variable in class msim.control.Solver
Joints corresponding to the indicated kind of effector (see header doc), in order, collected in Solver.init().
lockPositioningTransforms() - Method in class msim.model.Joint
lockRX - Variable in class msim.model.Joint
Current Joint.mobilityRX lock goal.
LOG - Static variable in class msim.MSim
application-wide log
loop - Variable in class msim.trajectory.SequenceDriver
whether playback is set to cycle
LOWER - Static variable in class msim.model.Joint
LOWER - Static variable in class msim.trajectory.ThresholdDetector
LW_AXES - Static variable in class msim.model.Link
LW_LABEL - Static variable in class msim.model.Link
LW_LINK_COM - Static variable in class msim.model.Link
LW_SUBFRAME_ROUTES - Static variable in class msim.model.Link
LW_SUBTREE_COM - Static variable in class msim.model.Link

M

main(String[]) - Static method in class msim.MSim
Application (as opposed to applet) init.
makeClosureJoint() - Method in class msim.model.Joint
Ensure that this Joint is a chain closure.
makeClosureJoint() - Method in class msim.model.RootJoint
RootJoints are automatically made closure joints as necessary.
makeController() - Method in class msim.MSim
makeDisplay() - Method in class msim.ui.UI
make the Display
makeGroundLink() - Method in class msim.model.Link
makeJScheme() - Method in class msim.ui.UI
make the JScheme interpreter
makeLinkage() - Method in class msim.MSim
makeMetrics(String) - Method in class msim.control.Solver
This impl chains to PDLS.makeMetrics(String, String) and then adds the new metrics object to Solver.allMetrics.
makeMSim() - Method in class msim.MSimApplet
Hook to make the applicaMSim.applet = MSimtion object.
makePickedJointClosure() - Method in class msim.ui.UI
Joint.makeClosureJoint() the current picked node iff it's a Joint.
makePickedJointTree() - Method in class msim.ui.UI
Joint.makeTreeJoint() the current picked node iff it's a Joint.
makePickedLinkGround() - Method in class msim.ui.UI
Link.makeGroundLink() the current picked node iff it's a Link.
makePickedLinkRoot() - Method in class msim.ui.UI
Link.makeRootLink() the current picked node iff it's a Link.
makeRootJointName(String) - Static method in class msim.model.RootJoint
make the RootJoint name for Link name
makeRootLink() - Method in class msim.model.Link
Ensure that this Link is a root, i.e., that it's Link.parentJoint is its Link.rootJoint.
makeTreeJoint() - Method in class msim.model.Joint
Ensure that this Joint is a tree joint iff it's connected.
makeTreeJoint() - Method in class msim.model.RootJoint
makeUI() - Method in class msim.MSim
makeUniqueChildName(String) - Method in class msim.model.Link
Make a unique name for a child Joint.
makeUpdateMetrics(String) - Method in class msim.control.Controller
Make an update metrics object with the given name and add it to Controller.allUpdateMetrics.
manipulateJoint(Joint, int, int, boolean) - Method in class msim.ui.UI
Start manipulating a particular Joint sub-transform.
manipulateJoint(Joint, int, int) - Method in class msim.ui.UI
manipulateJoint(Joint, int, boolean) - Method in class msim.ui.UI
UI.manipulateJoint(Joint, int, int, boolean), automatially selecting slackID.
manipulateJoint(Joint, int) - Method in class msim.ui.UI
UI.manipulateJoint(Joint, int, int, boolean), automatially selecting slackID and driving full goal.
manipulateJoint(Joint, boolean) - Method in class msim.ui.UI
UI.manipulateJoint(Joint, int, int, boolean) automatically selecting slackID and requesting manipulation of sub-transform Joint.RX_MOBILITY.
manipulateJoint(Joint) - Method in class msim.ui.UI
UI.manipulateJoint(Joint, int, int, boolean) automatically selecting slackID, requesting manipulation of sub-transform Joint.RX_MOBILITY, and always driving full goal.
manipulateLink(Link, boolean) - Method in class msim.ui.UI
manipulateLink(Link) - Method in class msim.ui.UI
UI.manipulateLink(Link, boolean), always drives full goal.
manipulatePickedEntity() - Method in class msim.ui.UI
If the current pick is a Widget, UI.manipulatePickedWidget(), else UI.manipulatePickedJoint(int).
manipulatePickedJoint(int) - Method in class msim.ui.UI
UI.manipulateJoint(Joint, int) with the currently picked LinkageNode (see UI.getPickedNode(boolean)) if it's a Joint, or the parent Joint if the currently picked node is a Link.
manipulatePickedJoint() - Method in class msim.ui.UI
manipulatePickedLink() - Method in class msim.ui.UI
UI.manipulateLink(Link) with the currently picked LinkageNode (see UI.getPickedNode(boolean)) if it's a Link, or the parent Link if the currently picked node is a Joint.
manipulatePickedNode(int) - Method in class msim.ui.UI
manipulatePickedNodeLocalPose() - Method in class msim.ui.UI
Manipulate a transform that controls the pose of the picked node relative to its tree parent.
manipulatePickedWidget() - Method in class msim.ui.UI
UI.manipulateWidget(vona.j3d.Widget) with the currently picked Widget, if any, and iff it's a user widget.
manipulateWidget(Widget) - Method in class msim.ui.UI
Start manipulating a particular Widget pose with respect to its attachment.
manipulationActionMap - Variable in class msim.ui.UI
actions to handle manipulation user input
manipulationDriver - Variable in class msim.ui.UI
the driver for Joint manipulation
manipulationInteractor - Variable in class msim.ui.UI
the interactor for Joint manipulation
manipulationToGroundRX - Variable in class msim.ui.InteractorDriver
An arbitrary rigid transform taking RXSInteractor manipulation frame coordinates to Linkage ground frame.
manipulationToGroundRX - Variable in class msim.ui.WidgetInteractor
markDistanceToPickedLinkage() - Method in class msim.ui.UI
Compute and set Linkage.distanceToPickedLinkage for every linkage in the model tree by recursive DFS.
markDistanceToPickedLinkage(Linkage, Linkage) - Method in class msim.ui.UI
marshaller - Static variable in class msim.serialization.DAEExporter
marshaller for DAE MSim extras
maskLinkagesBeyondThreshold - Variable in class msim.ui.UI
enable for indicated option
maskLinkageThreshold - Variable in class msim.ui.UI
Linkage.distanceToPickedLinkage threshold beyond which linkages are masked.
maskPickCompliment - Variable in class msim.ui.Display
enable for indicated option, see UI
maskPickCycleCompliment - Variable in class msim.ui.Display
enable for indicated option, see UI
maskPickOccluding - Variable in class msim.ui.Display
enable for indicated option, see UI
maskSelectionCompliment - Variable in class msim.ui.Display
enable for indicated option, see UI
mass - Variable in class msim.model.Link
link or subtree mass, NaN if unset (default)
mass - Variable in class msim.serialization.DAEMSimMassProps
mass attribute
massProps - Variable in class msim.serialization.DAEMSimLink
mass_props child element
materials - Variable in class msim.serialization.DAEExporter.Libraries
 
MAX_UNIQUE_NAME_TRIES - Static variable in class msim.serialization.DAELoader
maximum tries to make a unique name
merge(boolean, boolean) - Method in class msim.model.Joint
Joint.remove() this Joint and its child Link from the model, re-attaching joints that were attached to the child Link to our parent Link.
merge(boolean) - Method in class msim.model.Joint
Covers Joint.merge(boolean, boolean), reparents both Joint and Link user widgets or not.
merge() - Method in class msim.model.Joint
Covers Joint.merge(boolean, boolean), reparents both Joint and Link user widgets.
merge(boolean, boolean) - Method in class msim.model.RootJoint
RootJoints cannot be merged.
mergePickedJoint() - Method in class msim.ui.UI
Joint.merge() the current picked node iff it's a Joint.
MIN_ACCUM_ALPHA_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_ACCUM_BLUE_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_ACCUM_GREEN_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_ACCUM_RED_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_BLUE_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_DEPTH_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_GREEN_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_NUM_SAMPLES - Static variable in class msim.ui.Display
minimum canvas config
MIN_RED_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_STENCIL_BITS - Static variable in class msim.ui.Display
minimum canvas config
MIN_UPDATE_TIME - Static variable in class msim.ui.WidgetInteractor
Minimum time between true returns from WidgetInteractor.needsUpdate() in RXSInteractor.clock time.
minRenderMS - Variable in class msim.control.Controller
min ms between JOGLDisplay.render()s Controller.updateThread
mmult334x41(double[], double[][], double[]) - Static method in class msim.control.Solver
computes tensor product r [3x3] = (p [[3x3]x4])(q [4x1])
mmult33Tx31(double[], double[], double[]) - Static method in class msim.control.Solver
computes row-major r = (p^T)(q)
mmult33x31(double[], double[], double[]) - Static method in class msim.control.Solver
computes row-major r = (p)(q)
mmult33x33T(double[], double[], double[]) - Static method in class msim.control.Solver
computes row-major r = (p)(q^T)
mmult44x41(double[], double[], double[]) - Static method in class msim.control.Solver
computes row-major r = (p)(q)
mnemonic - Variable in enum msim.model.Joint.Type
Short and unique mnemonic string for this type, or null if none.
MOBILITY_ERROR_ROUTE_COLOR - Static variable in class msim.model.Joint
color of mobility routes for broken closures
mobilitydEMdQ - Variable in class msim.model.Joint
cached quantity
mobilitydEMdQDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilitydQdEM - Variable in class msim.model.Joint
cached quantity
mobilitydQdEMDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilitydRdEM - Variable in class msim.model.Joint
cached quantity
mobilitydRdEMDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilitydRdQ - Variable in class msim.model.Joint
cached quantity
mobilitydRdQDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilityInverted - Variable in class msim.model.Joint
whether this Joint's mobility space is currently inverted
mobilityInverted - Variable in class msim.serialization.DAEMSimJoint
mobility_inverted attribute
mobilityQuaternion - Variable in class msim.model.Joint
cached quantity
mobilityQuaternionDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilityRotMatrix - Variable in class msim.model.Joint
cached quantity
mobilityRotMatrixDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilityRouteType - Variable in enum msim.model.Joint.Type
The type of route to set when creating a RouteWidget to display the mobility transform, or null if none.
mobilityRX - Variable in class msim.model.Joint
Sub transform taking the child mobility frame to the parent mobility frame, or vice-versa if Joint.mobilityInverted.
mobilityRXClamped - Variable in class msim.model.Joint
Mirror of Joint.mobilityRX, but always clamped to Joint.limits.
mobilityRXClampedInverse - Variable in class msim.model.Joint
cached quantity
mobilityRXClampedInverseDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilityRXInverse - Variable in class msim.model.Joint
cached quantity
mobilityRXInverseDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
mobilityToParent - Variable in class msim.serialization.DAEMSimJoint
mobility_to_parent child element TBD custom marshal?
mobilityToParentRX - Variable in class msim.model.Joint
Sub transform taking the parent mobility frame to the parent frame.
modelStateChanged() - Method in class msim.trajectory.TrajectoryActor
Called by the update thread when this TrajectoryActor is active after the model state changes, and after that state change has been otherwise handled, including one Solver iteration.
modelStateChanged() - Method in class msim.ui.WidgetInteractor
Called by the update thread when this widget interactor is active after the model state changes, and after that state change has been otherwise handled, including one Solver iteration.
modelStructureChanged() - Method in class msim.trajectory.TrajectoryActor
Called by the update thread when this TrajectoryActor is active after the model structure changes.
modelStructureChanged() - Method in class msim.ui.InteractorDriver
Called by the update thread when this TrajectoryActor is active after the model structure changes.
modelStructureChanged() - Method in class msim.ui.WidgetInteractor
Called by the update thread when this widget interactor is active after the model structure changes.
motionThreshold - Variable in class msim.trajectory.TrajectoryObserver
msim - package msim
MSim - Class in msim
MSim entry point.
MSim(boolean, boolean) - Constructor for class msim.MSim
Constructor, enforces singleton instance.
MSim() - Constructor for class msim.MSim
Covers MSim.MSim(boolean, boolean), enables display and JScheme.
msim - Static variable in class msim.MSim
the singleton instance of the application object
msim.control - package msim.control
msim.model - package msim.model
Mixed physical/virtual linkage Simulator model representation and algorithms.
msim.serialization - package msim.serialization
msim.trajectory - package msim.trajectory
Mixed physical/virtual linkage Simulator trajectory representation and algorithms.
msim.ui - package msim.ui
MSIM_EXTRA_PROP - Static variable in class msim.serialization.DAELoader
DAEObject msim property key
MSIM_EXTRAS - Static variable in class msim.serialization.DAEMSimExtra
Types of MSim extra elements.
MSIM_EXTRAS_ARRAY - Static variable in class msim.serialization.DAEMSimExtra
 
MSIM_NAME_PROP - Static variable in class msim.serialization.DAELoader
DAEObject msim property key
MSIM_PARENT_JOINT_NAME_PROP - Static variable in class msim.serialization.DAELoader
DAEObject msim property key
MSIM_PROFILE - Static variable in class msim.serialization.DAEMSimExtra
DAE "technique" profile attribute value for MSim.
MSIM_ROOT_PROP - Static variable in class msim.serialization.DAELoader
DAEObject msim property key
MSIM_RX_PROP - Static variable in class msim.serialization.DAELoader
DAEObject msim property key
MSimApplet - Class in msim
MSim applet entry point.
MSimApplet() - Constructor for class msim.MSimApplet
 
msimVersion - Static variable in class msim.MSim
Versions, stored as Object in case VonaUtils is not available.

N

name - Variable in class msim.control.Solver
name of this Solver, auto-generated
name - Variable in class msim.model.Linkage
name of this linkage
name - Variable in class msim.model.LinkageNode
the name of this node
name - Variable in class msim.model.LinkageNode.SubFrame
the subframe name, not null
name - Variable in class msim.serialization.DAEMSimLinkageNode
name attribute
name - Variable in class msim.serialization.DAEMSimUserSubframe
name attribute
navigateToView(LinkageNode, String, boolean, boolean, boolean, boolean) - Method in class msim.ui.Display
Covers Display3D.navigateToView(RX, boolean, boolean, boolean, boolean) using LinkageNode.getSubFrameCMT(String).
navigateToView(LinkageNode, String, boolean, boolean, boolean) - Method in class msim.ui.Display
navigateToView(LinkageNode, String, boolean) - Method in class msim.ui.Display
navigateToView(LinkageNode, boolean) - Method in class msim.ui.Display
navigateToView(LinkageNode, String, boolean, boolean, boolean, boolean), canonical frame, always interpolates, does not set defaults.
navigateToView(LinkageNode, String) - Method in class msim.ui.Display
navigateToView(LinkageNode, String, boolean, boolean, boolean, boolean), always interpolates, does not set rotation center or defaults.
navigateToView(LinkageNode) - Method in class msim.ui.Display
navigateToView(LinkageNode, String, boolean, boolean, boolean, boolean), canonical frame, always interpolates, does not set rotation center or defaults.
navigateToViewPickedNode(boolean) - Method in class msim.ui.UI
navigateToView(LinkageNode, String, boolean, boolean, boolean) the canonical subframe of the current picked node, if any.
navigateToViewPickedNode() - Method in class msim.ui.UI
navigationInteractor - Variable in class msim.ui.UI
the navigation interactor, or null if none
needsUpdate() - Method in class msim.trajectory.SequenceDriver
Called by the update thread when this TrajectoryActor is active to check whether TrajectoryActor.update() needs to be called soon.
needsUpdate() - Method in class msim.trajectory.ThresholdDetector
Called by the update thread when this TrajectoryActor is active to check whether TrajectoryActor.update() needs to be called soon.
needsUpdate() - Method in class msim.trajectory.TrajectoryActor
Called by the update thread when this TrajectoryActor is active to check whether TrajectoryActor.update() needs to be called soon.
needsUpdate() - Method in class msim.trajectory.TrajectoryDriver
Called by the update thread when this TrajectoryActor is active to check whether TrajectoryActor.update() needs to be called soon.
needsUpdate() - Method in class msim.trajectory.TrajectoryObserver
Called by the update thread when this TrajectoryActor is active to check whether TrajectoryActor.update() needs to be called soon.
needsUpdate() - Method in class msim.ui.WidgetInteractor
Called by the update thread when this widget interactor is active to check whether WidgetInteractor.update() needs to be called soon.
NETLIB_JAVA_CLASSES - Static variable in class msim.MSim
representative class names
nextAnonymousJointNumber - Static variable in class msim.MSim
used to make unique names
nextAnonymousLinkageNumber - Static variable in class msim.MSim
used to make unique names
nextAnonymousLinkNumber - Static variable in class msim.MSim
used to make unique names
nextAnonymousNameIndex - Static variable in class msim.serialization.DAELoader
used to generate unique names for DAE elements
nextAnonymousWidgetNumber - Variable in class msim.model.LinkageNode
used to make unique names
nextSolverNumber - Static variable in class msim.control.Solver
next unique Solver number
nextUniqueJointNameIndex - Static variable in class msim.serialization.DAELoader
used to generate unique names for DAE elements
nextUniqueLinkNameIndex - Static variable in class msim.serialization.DAELoader
used to generate unique names for DAE elements
nextUniqueWidgetNameIndex - Static variable in class msim.serialization.DAELoader
used to generate unique names for DAE elements
nextWaypoint - Variable in class msim.trajectory.SequenceDriver
Index of the next SequenceDriver.Waypoint in SequenceDriver.waypoints that will be played back, or equal to waypoints.size() if none.
node - Variable in class msim.model.LinkageNode.SubFrame
the node, not null
nodeWidgets - Variable in class msim.model.LinkageNode
names of the current node-internal Widgets
NSJ_EM_H - Static variable in class msim.control.Solver
default perturbation magnitude for numeric partial derivative
NSJ_TX_H - Static variable in class msim.control.Solver
default perturbation magnitude for numeric partial derivative
nsjA - Variable in class msim.control.Solver
nsjAOrig - Variable in class msim.control.Solver
nsjCol - Variable in class msim.control.Solver
nsjE - Variable in class msim.control.Solver
nsjEOrig - Variable in class msim.control.Solver
nsjLPOrig - Variable in class msim.control.Solver
NUM - Static variable in enum msim.model.EntityClass
number of EntityClass of the indicated type
NUM - Static variable in enum msim.model.EntityClass.Visibility
NUM_CHAIN_SUBTRANSFORMS - Static variable in class msim.model.Joint
number of subtransforms
NUM_CONE_SECTORS - Static variable in class msim.model.Joint
number of sectors for ConeWidgets
NUM_GOAL_SUBTRANSFORMS - Static variable in class msim.model.Joint
number of subtransforms
NUM_HARD_GOAL_SUBTRANSFORMS - Static variable in class msim.model.Joint
number of subtransforms
NUM_RESIDUAL_TYPES - Static variable in class msim.model.Joint
number of different Joint.ResidualTypes
NUM_ROOTS - Static variable in enum msim.model.EntityClass
number of EntityClass of the indicated type
NUM_ROUTE_SEGMENTS - Static variable in class msim.model.Joint
number of segments for RouteWidgets
NUM_SOFT_GOAL_SUBTRANSFORMS - Static variable in class msim.model.Joint
number of subtransforms
NUM_SUBTRANSFORMS - Static variable in class msim.model.Joint
number of subtransforms
NUM_TERMINALS - Static variable in enum msim.model.EntityClass
number of EntityClass of the indicated type
NUM_TYPES - Static variable in class msim.model.Joint
number of different Joint.Types
numDoF - Variable in enum msim.model.Joint.Type
number of Degrees of Freedom and Degrees of Invariance
numDoI - Variable in enum msim.model.Joint.Type
number of Degrees of Freedom and Degrees of Invariance
numericJacobian - Variable in class msim.control.Solver
numeric mirror of PDLS.jacobian when Solver.dbgCheckJacobian
numericSubJacobian(double[], Joint, Joint, boolean, int, RX, RX, int, int[], int, int[], int, int[]) - Method in class msim.control.Solver
Compute partial derivatives of effector e TXEM components with respect to actuator a TXEM components by numeric perturbation.
numericSubJacobian(Joint, Joint, boolean, int, RX, RX, int, int[], int, int[], int, int[]) - Method in class msim.control.Solver
numInvariantLevels - Variable in class msim.control.Solver
total number of priority levels in indicated part of Jacobian
numInvariantRows - Variable in class msim.control.Solver
total number of rows in indicated part of Jacobian
numLimitLevels - Variable in class msim.control.Solver
total number of priority levels in indicated part of Jacobian
numLimitRows - Variable in class msim.control.Solver
total number of rows in indicated part of Jacobian
numLockLevels - Variable in class msim.control.Solver
total number of priority levels in indicated part of Jacobian
numLockRows - Variable in class msim.control.Solver
total number of rows in indicated part of Jacobian
numPostureLevels - Variable in class msim.control.Solver
total number of priority levels in indicated part of Jacobian
numPostureRows - Variable in class msim.control.Solver
total number of rows in indicated part of Jacobian
numPotentialLevels - Variable in class msim.control.Solver
total number of priority levels in indicated part of Jacobian
numPotentialRows - Variable in class msim.control.Solver
total number of rows in indicated part of Jacobian
numRotationDoF - Variable in enum msim.model.Joint.Type
number of Degrees of Freedom and Degrees of Invariance
numRotationDoI - Variable in enum msim.model.Joint.Type
number of Degrees of Freedom and Degrees of Invariance
numSublinkageSCCs - Variable in class msim.control.Controller
total number of sublinkage DAG SCCs
numTargetLevels - Variable in class msim.control.Solver
total number of priority levels in indicated part of Jacobian
numTargetRows - Variable in class msim.control.Solver
total number of rows in indicated part of Jacobian
numTranslationDoF - Variable in enum msim.model.Joint.Type
number of Degrees of Freedom and Degrees of Invariance
numTranslationDoI - Variable in enum msim.model.Joint.Type
number of Degrees of Freedom and Degrees of Invariance
numUserWidgets - Variable in class msim.model.LinkageNode
number of user widgets as of last LinkageNode.updateWidgets()

O

objFact - Static variable in class msim.serialization.DAEExporter
DAE object factory
offsetFactor - Variable in class msim.model.Joint.SliderSegmentWidget
The start offset along Joint.SliderSegmentWidget.axis relative to LinkageNode.widgetLength.
onlySetChangedGoalComponents() - Method in class msim.trajectory.TrajectoryActor
Whether to only set changed goal transform components in TrajectoryActor.writeXFormsToModel().
onlySetChangedGoalComponents() - Method in class msim.ui.InteractorDriver
Whether to only set changed goal transform components in TrajectoryActor.writeXFormsToModel().
otherPositioningTransform(int) - Static method in class msim.model.Joint
return the opposite mobility space positioning transform

P

p - Variable in class msim.ui.UI.Pick
The world frame coordinates of the nearest intersection for this entity.
packedInvariants - Variable in enum msim.model.Joint.Type
For each parameter that is a DoI this gives the constrained value of that parameter.
parent - Variable in enum msim.model.EntityClass
the parent entity class, null if none
parent - Variable in class msim.model.Linkage
immediate superlinkage, if any
parent - Variable in class msim.serialization.DAELoader.LatentClosure
the parent link
parentContainer - Static variable in class msim.MSim
the parent container, e.g.
parentJoint - Variable in class msim.model.Link
The tree Joint leading to this Link.
parentJoint - Variable in class msim.serialization.DAEMSimLink
parent_joint child element
parentLink - Variable in class msim.model.Joint
The Link leading to this joint, or null if dangling.
parentMobilityCMT - Variable in class msim.model.Joint
cached quantity
parentMobilityCMTDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
parentMobilityCMTQuaternion - Variable in class msim.model.Joint
cached quantity
parentMobilityCMTQuaternionDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
parentMobilityCMTRotMatrix - Variable in class msim.model.Joint
cached quantity
parentMobilityCMTRotMatrixDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
parentSubFrame - Variable in class msim.model.Joint
Subframe in parent link corresponding to Joint.mobilityToParentRX, if any.
parse(String) - Static method in class msim.model.Path
Split a single path string at all instances of Path.SEPARATOR, and then make a new Path from the resulting sequence.
parse(String[], double[]) - Static method in class msim.serialization.DAEMSimExtra
parse string array to doubles
parse(String[]) - Static method in class msim.serialization.DAEMSimExtra
Path - Class in msim.model
A tree path in the MSim model.
Path(String...) - Constructor for class msim.model.Path
make a Path from a list of elements, by copy
pathOf(Linkage) - Static method in class msim.model.Path
Extract the path leading to linkage.
pathOf(LinkageNode) - Static method in class msim.model.Path
Extract the path leading to node.
pathOf(Widget) - Static method in class msim.model.Path
Extract the path leading to widget.
pathOf(Geometry) - Static method in class msim.model.Path
Extract the path leading to geometry.
pathOf(LinkageNode.SubFrame) - Static method in class msim.model.Path
Extract the path leading to subframe.
pathOf(LinkageNode, String) - Static method in class msim.model.Path
pathOfOrDump(Linkage, PrintStream, int) - Static method in class msim.model.Path
pathOfOrDump(Linkage, PrintStream) - Static method in class msim.model.Path
Covers Path.pathOfOrDump(Linkage, PrintStream, int), no extra suffix elements.
pathOfOrDump(LinkageNode, PrintStream, int) - Static method in class msim.model.Path
pathOfOrDump(LinkageNode, PrintStream) - Static method in class msim.model.Path
Covers Path.pathOfOrDump(LinkageNode, PrintStream, int), no extra suffix elements.
pathOfOrDump(Widget, PrintStream, int) - Static method in class msim.model.Path
pathOfOrDump(Widget, PrintStream) - Static method in class msim.model.Path
Covers Path.pathOfOrDump(Widget, PrintStream, int), no extra suffix elements.
pathOfOrDump(Geometry, PrintStream) - Static method in class msim.model.Path
pathOfOrDump(LinkageNode.SubFrame, PrintStream) - Static method in class msim.model.Path
pause() - Method in class msim.trajectory.SequenceDriver
Pause any ongoing sequence playback.
pauseTime - Variable in class msim.trajectory.SequenceDriver
persistManipulatedGoal - Variable in class msim.ui.UI
Whether to persist the manip goal when stopping manip that started by a pick.
PG_GRAVITY - Static variable in class msim.model.Joint
Non-transform goal identifiers.
PG_POTENTIAL - Static variable in class msim.model.Joint
Non-transform goal identifiers.
PG_STIFFNESS - Static variable in class msim.model.Joint
Non-transform goal identifiers.
pickable - Variable in enum msim.model.EntityClass
Current pickability of this EntityClass
pickAction - Variable in class msim.ui.UI
the pick action
pickChanged(boolean, boolean, boolean) - Method in class msim.ui.UI
Impl of UI.pickChanged() with gating enables for the various subtasks.
pickChanged() - Method in class msim.ui.UI
Called when the current UI.pickIndex has changed.
pickCycle - Variable in class msim.ui.UI
Current set of picked LinkageNode, Widget, Geometry, and LinkageNode.SubFrame, sorted in order of increasing intersection distance.
picked(Geometry, Appearance, int, float) - Method in class msim.ui.Display
Picking callback.
pickIndex - Variable in class msim.ui.UI
Index of the currently picked entity in UI.pickCycle, or negative if none.
pickingThisFrame - Variable in class msim.ui.Display
Whether pick computations are being performed during this render.
pickMap - Variable in class msim.ui.UI
Mapping from LinkageNode, Widget, Geometry, or LinkageNode.SubFrame to its corresponding UI.Pick, if any.
pickNextInCycle() - Method in class msim.ui.UI
Advance the current pick to the next entity in the current UI.pickCycle, i.e.
pickPending - Variable in class msim.ui.UI
Indicates that the pick segment has been set but the render-based pick computations are still not complete.
pickPrevInCycle() - Method in class msim.ui.UI
Advance the current pick to the previous entity in the current UI.pickCycle, i.e.
PLANAR_RECTANGLE_ALPHA - Static variable in class msim.model.Joint
Joint revolute/cylindrical/pin-slider sector, pin-slider/point-slider prism, and planar/point-plane rectangle Widget face alphas.
play() - Method in class msim.trajectory.SequenceDriver
Begin or resume sequence playback.
populateSolver(Solver, Joint) - Method in class msim.control.Controller
Removes closureJoint from Controller.unassignedChainClosures, adds it to solver, and does same for all closure joints reachable from closureJoint.support.
populateSolversMetrics - Variable in class msim.control.Controller
metrics for indicated computation
positioningTransformsLocked - Variable in class msim.model.Joint
positioningTransformsLocked - Variable in class msim.serialization.DAEMSimJoint
positioning_transforms_locked attribute
positioningTransformsMutable() - Method in class msim.model.Joint
positioningTransformsMutable() - Method in class msim.model.RootJoint
Positioning transforms are not mutable on RootJoints.
postureEffectors - Variable in class msim.control.Solver
Joints corresponding to the indicated kind of effector (see header doc), in order, collected in Solver.init().
postureRX - Variable in class msim.model.Joint
Current Joint.mobilityRX posture.
potentialEffectors - Variable in class msim.control.Solver
Joints corresponding to the indicated kind of effector (see header doc), in order, collected in Solver.init().
potentialEnabled - Variable in class msim.model.Joint
Gating enable for any potential goal.
preMain(PrintStream, PrintStream) - Method in class msim.MSim
MSim.checkDependencies(java.io.PrintStream) and arg and handle any off-nominal execution paths.
prependWaypoint(RXSInterpolator.InterpolationProfile, double, RX...) - Method in class msim.trajectory.SequenceDriver
Inserts at start of sequence.
prependWaypoint(RXSInterpolator.InterpolationProfile, double, double...) - Method in class msim.trajectory.SequenceDriver
Inserts at start of sequence.
preRender() - Method in class msim.ui.Display
This impl does a JOGLDisplay.doFinish(boolean) iff JOGLDisplay.doPreFinish, and applies any pending bg or light changes.
printFullPaths - Variable in class msim.trajectory.ThresholdDetector
priorityLevelName - Variable in class msim.control.Solver
cached names for indicated element
projectionChanged() - Method in class msim.ui.Display
Hook called when the projection transform has changed, default impl does nothing.
propertyMap - Variable in class msim.model.Linkage
the property map or null if none
propertyMap - Variable in class msim.model.LinkageNode
the property map or null if none

Q

qmmQmmStar(double[], double[], double[]) - Static method in class msim.control.Solver
Computes row-major r = PQ^* where P and Q^* are quat mult matrices corresponding to left- and right-multiply by quats p and q, respectively.

R

readFrom(Joint) - Method in class msim.serialization.DAEMSimClosure
Extends superclass impl to also read DAEMSimClosure.childLink if joint has a child link.
readFrom(Link) - Method in class msim.serialization.DAEMSimGroundLink
read all settings from link
readFrom(Joint) - Method in class msim.serialization.DAEMSimJoint
Read all settings from joint.
readFrom(Link) - Method in class msim.serialization.DAEMSimMassProps
read all settings from link
readFrom(Joint) - Method in class msim.serialization.DAEMSimStiffnessProps
read all settings from joint
readFrom(Link, String, RX) - Method in class msim.serialization.DAEMSimUserSubframe
Read from the named user subframe on link.
readXFormsFromModel() - Method in class msim.trajectory.TrajectoryActor
Read TrajectoryActor.xform values from the bound Joint sub-transforms.
recomputeAllClosures() - Method in class msim.control.Controller
Aliases corresponding recursive method in MSim.getLinkage().
recomputeAllClosures() - Static method in class msim.MSim
aliases eponymous method in Controller
recomputeAllClosuresMetrics - Variable in class msim.control.Controller
metrics for indicated computation
recomputeChainClosures() - Method in class msim.model.Linkage
recomputeChainClosuresRecursively() - Method in class msim.model.Linkage
Linkage.recomputeChainClosures() every linkage in the linkage tree.
recomputeClosures() - Method in class msim.control.Solver
recomputeInverse(int, boolean) - Method in class msim.model.Joint
Possibly recompute Joint.jointRX to fit the current Joint.parentLink and Joint.childLink LinkageNode.cmts, then recompute one of the three internal transforms Joint.RX_MOBILITY, Joint.RX_CHILD_TO_MOBILITY, or Joint.RX_MOBILITY_TO_PARENT to take up the slack left by the other two incomposing (the new) Joint.jointRX.
recomputeInverse(int) - Method in class msim.model.Joint
recomputeInverse() - Method in class msim.model.Joint
Covers Joint.recomputeInverse(int, boolean), always recomputes Joint.jointRX and puts the slack in Joint.RX_MOBILITY.
recomputeInverse(RX, RX, RX) - Method in class msim.model.Joint
Recompute Joint.jointRX from the given adjacent Link CMTs, then recompute the indicated slackRX.
recomputeInverse(RX) - Method in class msim.model.Joint
Recompute the indicated slackRX based on the current jointRX.
recomputeJointRX() - Method in class msim.model.Joint
recursiveJointIterator() - Method in class msim.model.Linkage
Return an iterator over all the Joints in all the linkages in the linkage tree.
recursiveJointIterator() - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
recursiveLinkageIterator() - Method in class msim.model.Linkage
Return an iterator over all the linkages in the linkage tree in DFS pre-order.
recursiveLinkageIterator() - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
recursiveLinkIterator() - Method in class msim.model.Linkage
Return an iterator over all the Links in all the linkages in the linkage tree.
recursiveLinkIterator() - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
recursivelyContains(Linkage) - Method in class msim.model.Linkage
Check if linkage is a descendant of this linkage.
recursivelyContains(Link) - Method in class msim.model.Linkage
Check Linkage.contains(Link) on every linkage in the linkage tree.
recursivelyContains(Joint) - Method in class msim.model.Linkage
Check Linkage.contains(Joint) on every linkage in the linkage tree.
recursivelyContains(LinkageNode) - Method in class msim.model.Linkage
Check Linkage.contains(LinkageNode) on every linkage in the linkage tree.
recursivelyContains(Linkage) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
recursivelyContains(Link) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
recursivelyContains(Joint) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
recursivelyContains(LinkageNode) - Static method in class msim.MSim
aliases eponymous method in MSim.linkage
remove() - Method in class msim.model.Joint
Remove this node from the Linkage tree.
remove() - Method in class msim.model.Link
Remove this node from the Linkage tree.
remove() - Method in class msim.model.Linkage
Remove this sublinkage.
remove() - Method in class msim.model.LinkageNode
Remove this node from the Linkage tree.
remove() - Method in class msim.model.RootJoint
RootJoints are automatically removed when the corresponding Link is removed.
removeAllWidgets() - Method in class msim.model.LinkageNode
Remove all Widgets.
removeConnectableJointTypes(String, Joint.Type...) - Method in class msim.model.Link
Remove one or more entries from the Link.UserSubFrame.connectableJointTypes set for the indicated user subframe.
removeConnectableSubFrameTypes(String, String...) - Method in class msim.model.Link
Remove one or more entries from the Link.UserSubFrame.connectableSubFrameTypes set for the indicated user subframe.
removePickedEntity(boolean) - Method in class msim.ui.UI
Remove the picked entity, if any.
removePickedEntity() - Method in class msim.ui.UI
UI.removePickedEntity(boolean), does not remove parent
removeProperty(String) - Method in class msim.model.Linkage
remove a property
removeProperty(String) - Method in class msim.model.LinkageNode
remove a property
removeTrajectoryActor(TrajectoryActor) - Method in class msim.control.Controller
removeUserSubFrame(String) - Method in class msim.model.Link
Remove a user subframe.
removeWaypoint(int) - Method in class msim.trajectory.SequenceDriver
Remove an existing waypoint from the sequence.
removeWidget(String) - Method in class msim.model.LinkageNode
Remove a Widget.
removeWidget(Widget) - Method in class msim.model.LinkageNode
removeWidgetInteractor(WidgetInteractor) - Method in class msim.control.Controller
renameWidget(Widget, String) - Method in class msim.model.LinkageNode
Rename a widget.
renderJointMetrics - Variable in class msim.ui.Display
application render metrics
renderLinkMetrics - Variable in class msim.ui.Display
application render metrics
renderMetrics - Variable in class msim.control.Controller
metrics for indicated computation
renderNodeWidget(Widget, LinkageNode, String) - Method in class msim.ui.Display
render a widget under a known node in a given widget frame
renderScene() - Method in class msim.ui.Display
Hook called from generic Display3D.render() to actually render the scene.
renderTree(Link) - Method in class msim.ui.Display
Render the sub-tree rooted at l, respecting EntityClass.visibility.
renderTree(Joint) - Method in class msim.ui.Display
Render j and the sub-tree rooted at its child Link, if any, respecting EntityClass.visibility.
reparentUserWidgets(LinkageNode, boolean) - Method in class msim.model.LinkageNode
reparentUserWidgets(LinkageNode) - Method in class msim.model.LinkageNode
reparentWidget(String, LinkageNode, boolean) - Method in class msim.model.LinkageNode
Move a Widget from this LinkageNode to another.
reparentWidget(String, LinkageNode) - Method in class msim.model.LinkageNode
reparentWidgetImpl(String, LinkageNode, boolean, boolean) - Method in class msim.model.LinkageNode
reparentWidgets(LinkageNode, boolean) - Method in class msim.model.LinkageNode
reparentWidgets(LinkageNode) - Method in class msim.model.LinkageNode
rePicking() - Method in class msim.ui.Display
Hook called from generic render when pick will be performed for a render.
replThread - Variable in class msim.ui.UI
the thread running the REPL for UI.js, if any
resetRenderMetricsImpl() - Method in class msim.ui.Display
extends super to reset additional metrics
resetSolveFields() - Method in class msim.model.Joint
reset/null Joint.solver and related fields
resetSolveStats() - Method in class msim.control.Controller
resetStats() - Method in class msim.control.Solver
chains to superclass impl and then resets additional stats
resetStepsize() - Method in class msim.control.Solver
Reset PDLS.residualMaxMag, default impl sets nan.
resetUpdateStats() - Method in class msim.control.Controller
reset all Controller.updateThread processing stats
RESIDUAL_TYPES - Static variable in class msim.model.Joint
set of all Joint.ResidualTypes, do not modify
resolve(Linkage) - Method in class msim.model.Path
Resolve this Path in linkage.
resolve() - Method in class msim.model.Path
resolve(LinkageNode, int) - Method in class msim.model.Path
Resolve this Path starting at a particular name under a particular LinkageNode.
resolve(LinkageNode) - Method in class msim.model.Path
resolve(int) - Method in class msim.model.Path
Path.resolve(LinkageNode, int), from the ultimate ground
resolve(Widget, int) - Method in class msim.model.Path
Resolve this Path starting at a particular name under a particular Widget.
resolve(Widget) - Method in class msim.model.Path
covers Path.resolve(Widget, int), starts at name 0
restore(boolean) - Method in class msim.ui.InteractorDriver
Restore the Joint sub-transform to its original state at InteractorDriver.activate().
restore() - Method in class msim.ui.InteractorDriver
restore(boolean) - Method in class msim.ui.WidgetInteractor
Restore the bound Widget.rx to its original state at most recent WidgetInteractor.activate() or WidgetInteractor.bind(vona.j3d.Widget).
restore() - Method in class msim.ui.WidgetInteractor
restoreManipulation(boolean) - Method in class msim.ui.UI
Restore any ongoing manipulation to its original state.
restoreRX - Variable in class msim.ui.InteractorDriver
the original Joint sub-transform state at InteractorDriver.activate()
restoreRX - Variable in class msim.ui.WidgetInteractor
the original Widget.rx state at WidgetInteractor.activate()
REVOLUTE_SECTOR_ALPHA - Static variable in class msim.model.Joint
Joint revolute/cylindrical/pin-slider sector, pin-slider/point-slider prism, and planar/point-plane rectangle Widget face alphas.
rewind() - Method in class msim.trajectory.SequenceDriver
rootJoint - Variable in class msim.model.Link
The RootJoint associated with this Link.
RootJoint - Class in msim.model
Special Joint that always connects to the ground Link.
RootJoint(Linkage, Link) - Constructor for class msim.model.RootJoint
Makes a new RootJoint attaching link to the Linkage.groundLink of linkage.
ROOTS - Static variable in enum msim.model.EntityClass
set of all EntityClass of the indicated type
rotationDoFIndex - Variable in enum msim.model.Joint.Type
indices of Degrees of Freedom and Degrees of Invariance
rotationDoFLimited - Variable in class msim.model.Joint
Whether the indicated motion DoF space has any limits currently set.
rotationDoFName - Variable in enum msim.model.Joint.Type
names of Degrees of Freedom and Degrees of Invariance
rotationDoIIndex - Variable in enum msim.model.Joint.Type
indices of Degrees of Freedom and Degrees of Invariance
rotationDoIName - Variable in enum msim.model.Joint.Type
names of Degrees of Freedom and Degrees of Invariance
ROUTE_LINE_WIDTH - Static variable in class msim.model.Joint
line width for RouteWidgets
ROUTE_TANGENT_FACTOR - Static variable in class msim.model.Joint
RouteWidget endpoint tangent lengths relative to LinkageNode.widgetLength.
run() - Method in class msim.control.Controller.UpdateThread
 
runQueuedActions() - Method in class msim.ui.UI
run everything in UI.actionQueue
runUpdateTask(Runnable) - Method in class msim.control.Controller
Same as Controller.scheduleUpdateTask(java.lang.Runnable) but synchronizes and on task and wait()s iff not Controller.inUpdateThread().
runUpdateTask(Runnable) - Static method in class msim.MSim
aliases eponymous method in MSim.controller
rx - Variable in class msim.model.Link.UserSubFrame
the transform taking subframe coordinates to link frame
RX_CHILD_TO_MOBILITY - Static variable in class msim.model.Joint
Sub-transform identifiers, goals must come first to support indexing in Joint.setGoalComponents.
RX_INVARIANT - Static variable in class msim.model.Joint
Sub-transform identifiers, goals must come first to support indexing in Joint.setGoalComponents.
RX_LOCK - Static variable in class msim.model.Joint
Sub-transform identifiers, goals must come first to support indexing in Joint.setGoalComponents.
RX_MOBILITY - Static variable in class msim.model.Joint
Sub-transform identifiers, goals must come first to support indexing in Joint.setGoalComponents.
RX_MOBILITY_TO_PARENT - Static variable in class msim.model.Joint
Sub-transform identifiers, goals must come first to support indexing in Joint.setGoalComponents.
RX_POSTURE - Static variable in class msim.model.Joint
Sub-transform identifiers, goals must come first to support indexing in Joint.setGoalComponents.
RX_TARGET - Static variable in class msim.model.Joint
Sub-transform identifiers, goals must come first to support indexing in Joint.setGoalComponents.

S

s - Variable in class msim.ui.UI.QueuedAction
 
scheduleUpdateTask(Runnable) - Method in class msim.control.Controller
Schedule a task to be run from within Controller.updateThread.
scheduleUpdateTask(Runnable) - Static method in class msim.MSim
aliases eponymous method in MSim.controller
SECTOR_MARGIN - Static variable in class msim.model.Joint
Joint extendable SectorWidget margin in radians.
SECTOR_OFFSET_FACTOR - Static variable in class msim.model.Joint
Joint segment and sector Widget lengths relative to LinkageNode.widgetLength.
SECTOR_WIDTH_FACTOR - Static variable in class msim.model.Joint
Joint segment and sector Widget lengths relative to LinkageNode.widgetLength.
SEGMENT_LENGTH_FACTOR - Static variable in class msim.model.Joint
Joint segment and sector Widget lengths relative to LinkageNode.widgetLength.
SEGMENT_OFFSET_FACTOR - Static variable in class msim.model.Joint
Joint segment and sector Widget lengths relative to LinkageNode.widgetLength.
select(boolean, Object...) - Method in class msim.ui.UI
Add entities to the selection, in order, iff not already present.
select(Object...) - Method in class msim.ui.UI
covers UI.select(boolean, Object...), adds to existing selection
selection - Variable in class msim.ui.UI
The current set of selected LinkageNodes, Widgets, Geometrys, and LinkageNode.SubFrames, in insertion order.
selectionChanged() - Method in class msim.ui.UI
called when the current UI.selection has changed
selectPick(boolean, boolean, boolean) - Method in class msim.ui.UI
Add the current pick entity, if any, to UI.selection.
selectPick() - Method in class msim.ui.UI
Covers UI.selectPick(boolean, boolean, boolean), adds current pick entity to selection.
SEPARATOR - Static variable in class msim.model.Path
the path separator string
SEPARATOR_REGEX - Static variable in class msim.model.Path
regex string matching Path.SEPARATOR
SequenceDriver - Class in msim.trajectory
Interpolates waypoints along a trajectory.
SequenceDriver(Clock) - Constructor for class msim.trajectory.SequenceDriver
covers superclass impl
SequenceDriver() - Constructor for class msim.trajectory.SequenceDriver
covers superclass impl
SequenceDriver.AdvanceHook - Interface in msim.trajectory
interface for callback on advance to next waypoint
SequenceDriver.ApplyingAdvanceHook - Class in msim.trajectory
Generic SequenceDriver.AdvanceHook impl that delegates to an object implementing an apply(Object[]) method.
SequenceDriver.ApplyingAdvanceHook(Object, String) - Constructor for class msim.trajectory.SequenceDriver.ApplyingAdvanceHook
Make a new delegating hook.
SequenceDriver.ApplyingAdvanceHook(Object) - Constructor for class msim.trajectory.SequenceDriver.ApplyingAdvanceHook
uses default applyMethodName
SequenceDriver.State - Enum in msim.trajectory
playback state machine states
SequenceDriver.State() - Constructor for enum msim.trajectory.SequenceDriver.State
 
SequenceDriver.Waypoint - Class in msim.trajectory
collection of data for a waypoint
SequenceDriver.Waypoint(RXSInterpolator.InterpolationProfile, double, RX...) - Constructor for class msim.trajectory.SequenceDriver.Waypoint
copies xform
setAdvanceHook(SequenceDriver.AdvanceHook) - Method in class msim.trajectory.SequenceDriver
Register a hook to be called after advancing to each waypoint.
setAllDoFLimits(double...) - Method in class msim.model.Joint
setAllLocked(boolean) - Static method in class msim.MSim
aliases corresp.
setAllRotationLimits(double...) - Method in class msim.model.Joint
setAllTranslationLimits(double...) - Method in class msim.model.Joint
Set the Joint.LOWER and Joint.UPPER limits for all translation DoF.
setAllTreeJointsToGoal(int) - Method in class msim.model.LinkageNode
Set all tree joints in recursive DFS pre-order from this node to the indicated goal, Joint.RX_POSTURE or Joint.RX_TARGET, if set.
setAllTreeJointsToGoal(int) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
setAllTreeJointsToHighestPrioritySoftGoal() - Method in class msim.model.LinkageNode
Set all tree joints in recursive DFS pre-order from this node to their highest-priority soft goal, Joint.RX_POSTURE or Joint.RX_TARGET, if any.
setAllTreeJointsToHighestPrioritySoftGoal() - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
setAllTreeJointsToPosture() - Method in class msim.model.LinkageNode
setAllTreeJointsToPosture() - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
setAllTreeJointsToTarget() - Method in class msim.model.LinkageNode
setAllTreeJointsToTarget() - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
setCenterOfMass(double...) - Method in class msim.model.Link
Set the location of the center of mass in link frame.
setChildLink(Link, String, boolean) - Method in class msim.model.Joint
Mutate the Joint.childLink.
setChildLink(LinkageNode.SubFrame, boolean) - Method in class msim.model.Joint
setChildLink(Link, String) - Method in class msim.model.Joint
Joint.setChildLink(Link, String, boolean), does not request holding absolute pose.
setChildLink(LinkageNode.SubFrame) - Method in class msim.model.Joint
setChildLink(Link, boolean) - Method in class msim.model.Joint
Joint.setChildLink(Link, String, boolean), does not attach to subframe.
setChildLink(Link) - Method in class msim.model.Joint
Joint.setChildLink(Link, boolean), does not request holding absolute pose.
setChildLink(Link, boolean) - Method in class msim.model.RootJoint
RootJoints are automatically attached to their associated Link.
setChildLink(Link) - Method in class msim.model.RootJoint
setChildToMobility(RX) - Method in class msim.model.Joint
setChildToMobility(Link) - Method in class msim.model.Joint
Joint.recomputeInverse(int) as if our child was child and put the slack in Joint.RX_CHILD_TO_MOBILITY.
setChildToMobilityRX(RX) - Method in class msim.model.RootJoint
For a RootJoint, Joint.jointRX is always equal to Joint.mobilityRX.
setChildToMobilityRX(Link) - Method in class msim.model.RootJoint
setCoMWidgetRadiusScaleFactor(float) - Method in class msim.model.Link
setCoMWidgetRadiusScaleFactorRecursively(float) - Method in class msim.model.Link
Link.setCoMWidgetRadiusScaleFactor(float) in recursive DFS pre-order from this node.
setCoMWidgetRadiusScaleFactorRecursively(float) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
setConstrainedInterpolationType(RXSInterpolator.InterpolationType) - Method in class msim.trajectory.SequenceDriver
set the interpolation type for constrained transforms
setControlInLocalFrame() - Method in class msim.ui.InteractorDriver.JointInteractor
Extends superclass impl to implement sub-action enable rules as described in class header doc.
setControlInManipulationFrame() - Method in class msim.ui.InteractorDriver.JointInteractor
Extends superclass impl to implement sub-action enable rules as described in class header doc.
setControlInWorldFrame() - Method in class msim.ui.InteractorDriver.JointInteractor
Extends superclass impl to implement sub-action enable rules as described in class header doc.
setDoF(int, int[], int, double...) - Method in class msim.model.Joint
Set the Degree of Freedom values of the Joint.RX_TARGET, Joint.RX_LOCK, Joint.RX_POSTURE, or Joint.RX_MOBILITY RX treated as a packed translation and exponential map vector.
setDoF(int, int[], double...) - Method in class msim.model.Joint
setDoF(double...) - Method in class msim.model.Joint
setDriveFullGoal(boolean) - Method in class msim.ui.InteractorDriver
setExplicitlyHidden(Widget, boolean) - Static method in class msim.model.LinkageNode
Mark a Widget to be explicitly hidden.
setExplicitlyHighlighted(Widget, boolean) - Static method in class msim.model.LinkageNode
Mark a Widget to be explicitly highlighted.
setExplicitlyMasked(Widget, boolean) - Static method in class msim.model.LinkageNode
Mark a Widget to be explicitly masked.
setExplicitlyVisible(Widget, boolean) - Static method in class msim.model.LinkageNode
Mark a Widget to be explicitly visible.
setGoalComponents - Variable in class msim.model.Joint
cached quantity
setGravity(double...) - Static method in class msim.MSim
setGravityEnabled(boolean) - Static method in class msim.MSim
set MSim.gravity gating enable
setIndividuallyPickable(boolean) - Method in enum msim.model.EntityClass
setJSGlobal(String, Object) - Method in class msim.ui.UI
Bind a global JScheme value.
setJSGlobals() - Method in class msim.ui.UI
Bind global JScheme values.
setLimitComponents - Variable in class msim.model.Joint
cached quantity: limited DoF indices only (no DoI)
setLimits(int, int, String, double, double) - Method in class msim.model.Joint
setLimits(int, int, String, double, double) - Method in class msim.model.RootJoint
RootJoint limits are immutable.
setLock(double...) - Method in class msim.model.Joint
setLocked(boolean) - Method in class msim.model.Joint
lock the state of this node
setLocked(boolean) - Method in class msim.model.Link
lock the state of this node
setLocked(boolean) - Method in class msim.model.LinkageNode
lock the state of this node
setLockedRecursively(boolean) - Method in class msim.model.LinkageNode
LinkageNode.setLocked(boolean) in recursive tree DFS pre-order from this node
setLockRotation(double...) - Method in class msim.model.Joint
Like Joint.setDoF(int, int[], int, double...) on Joint.RX_LOCK but only sets EM rotation components.
setLockToMobility() - Method in class msim.model.Joint
setLockTranslation(double...) - Method in class msim.model.Joint
Like Joint.setDoF(int, int[], int, double...) on Joint.RX_LOCK but only sets translation components.
setLoop(boolean) - Method in class msim.trajectory.SequenceDriver
Set whether playback cycles back to the waypoint sequence start after attaining the last waypoint.
setManipulationToGround(RX, boolean) - Method in class msim.ui.InteractorDriver
Set the InteractorDriver.manipulationToGroundRX transform by copy.
setManipulationToGround(RX, boolean) - Method in class msim.ui.WidgetInteractor
setMaskLinkageThreshold(int) - Method in class msim.ui.UI
setMass(double) - Method in class msim.model.Link
Set the link mass.
setMinRenderMS(double) - Method in class msim.control.Controller
set the minimum render cycle time in milliseconds
setMobility(RX) - Method in class msim.model.Joint
setMobilityDoF(int[], int, double...) - Method in class msim.model.Joint
setMobilityDoF(int[], double...) - Method in class msim.model.Joint
setMobilityDoF(int, double...) - Method in class msim.model.Joint
setMobilityDoF(double...) - Method in class msim.model.Joint
setMobilityToGoal(int) - Method in class msim.model.Joint
Set Joint.mobilityRX to the current value of the indicated goal.
setMobilityToGravityRest() - Method in class msim.model.Joint
Set the mobility DoF to zero gravitational potential energy stored in this joint.
setMobilityToGravityRest() - Method in class msim.model.RootJoint
Set the mobility DoF to zero gravitational potential energy stored in this joint.
setMobilityToInvariant() - Method in class msim.model.Joint
setMobilityToLock() - Method in class msim.model.Joint
setMobilityToParent(RX) - Method in class msim.model.Joint
setMobilityToParent(Link) - Method in class msim.model.Joint
Joint.recomputeInverse(int) as if our parent was parent and put the slack in Joint.RX_MOBILITY_TO_PARENT.
setMobilityToParentRX(RX) - Method in class msim.model.RootJoint
For a RootJoint, Joint.jointRX is always equal to Joint.mobilityRX.
setMobilityToParentRX(Link) - Method in class msim.model.RootJoint
setMobilityToPosture() - Method in class msim.model.Joint
setMobilityToStiffnessRest() - Method in class msim.model.Joint
Set the mobility DoF to the Joint.stiffnessRest.
setMobilityToTarget() - Method in class msim.model.Joint
setMotionThreshold(double) - Method in class msim.trajectory.TrajectoryObserver
setName(String) - Method in class msim.model.Joint
Set the name of this Joint.
setName(String) - Method in class msim.model.Link
Set the name of this Link.
setName(String) - Method in class msim.model.LinkageNode
Set the name of this node.
setName(String) - Method in class msim.model.RootJoint
RootJoints are always auto-named.
setNextWaypoint(int) - Method in class msim.trajectory.SequenceDriver
Set the index of the first waypoint to be played back.
setParentLink(Link, String, boolean) - Method in class msim.model.Joint
Mutate the Joint.parentLink.
setParentLink(LinkageNode.SubFrame, boolean) - Method in class msim.model.Joint
setParentLink(Link, String) - Method in class msim.model.Joint
Joint.setParentLink(Link, String, boolean), does not request holding absolute pose.
setParentLink(LinkageNode.SubFrame) - Method in class msim.model.Joint
setParentLink(Link, boolean) - Method in class msim.model.Joint
Joint.setParentLink(Link, String, boolean), does not attach to subframe.
setParentLink(Link) - Method in class msim.model.Joint
Joint.setParentLink(Link, boolean), does not request holding absolute pose.
setParentLink(Link, boolean) - Method in class msim.model.RootJoint
RootJoints are always connected to the Linkage.groundLink.
setParentLink(Link) - Method in class msim.model.RootJoint
setPick(T, float, boolean) - Method in class msim.ui.UI
setPick(T, float) - Method in class msim.ui.UI
Clear UI.pickCycle and UI.pickMap, and set the new pick to contain only entity.
setPick(T) - Method in class msim.ui.UI
setPickable(boolean) - Method in enum msim.model.EntityClass
setPickedJointChildToSelectedLink(boolean) - Method in class msim.ui.UI
Set the child of the current picked node iff it's a Joint.
setPickedJointChildToSelectedLink() - Method in class msim.ui.UI
setPickedJointChildToSelectedSubFrame(boolean) - Method in class msim.ui.UI
Set the child of the current picked node iff it's a Joint.
setPickedJointChildToSelectedSubFrame() - Method in class msim.ui.UI
setPickedJointParentToSelectedLink(boolean) - Method in class msim.ui.UI
Set the parent of the current picked node iff it's a Joint.
setPickedJointParentToSelectedLink() - Method in class msim.ui.UI
setPickedJointParentToSelectedSubFrame(boolean) - Method in class msim.ui.UI
Set the parent of the current picked node iff it's a Joint.
setPickedJointParentToSelectedSubFrame() - Method in class msim.ui.UI
setPickedNodeSoftGoalToMobility(int) - Method in class msim.ui.UI
Joint.setSoftGoalToMobility(int) with the currently picked LinkageNode n (see UI.getPickedNode(boolean)) if it's a Joint, or with the root joint if n is a Link.
setPose(RX) - Method in class msim.model.Link
Set the pose of this Link relative to the Linkage.groundLink.
setPose(Joint) - Method in class msim.model.Link
Set the pose of this link as if it were the child of joint.
setPose(Link) - Method in class msim.model.Link
Set the pose of this Link to be the same as that of link.
setPositioningTransformsLocked(boolean) - Method in class msim.model.Joint
setPositioningTransformsLocked(boolean) - Method in class msim.model.RootJoint
Positioning transforms cannot be unlocked on RootJoints.
setPosture(double...) - Method in class msim.model.Joint
setPosture(RX) - Method in class msim.model.RootJoint
RootJoints can have targets but not postures.
setPostureRotation(double...) - Method in class msim.model.Joint
Like Joint.setDoF(int, int[], int, double...) on Joint.RX_POSTURE but only sets EM rotation components.
setPostureToMobility() - Method in class msim.model.Joint
setPostureTranslation(double...) - Method in class msim.model.Joint
Like Joint.setDoF(int, int[], int, double...) on Joint.RX_POSTURE but only sets translation components.
setPotentialEnabled(boolean) - Method in class msim.model.Joint
Enable or disable potential goal, if any.
setProperty(String, Object, boolean) - Method in class msim.model.Linkage
Set a property.
setProperty(String, Object) - Method in class msim.model.Linkage
setProperty(String, Object, boolean) - Method in class msim.model.LinkageNode
Set a property.
setProperty(String, Object) - Method in class msim.model.LinkageNode
setRotation(double...) - Method in class msim.model.Joint
Like Joint.setMobilityDoF(double...) but only sets EM rotation components.
setRotationCenterToPickedNodeOrigin - Variable in class msim.ui.Display
enable for indicated option, see UI
setRotationGoalComponents - Variable in class msim.model.Joint
cached quantity
setRotationLimitComponents - Variable in class msim.model.Joint
cached quantity: limited DoF indices only (no DoI)
setRotationLimits(int, double, double) - Method in class msim.model.Joint
setSoftGoal(int, RX) - Method in class msim.model.Joint
setSoftGoalDoF(int, int[], boolean, boolean, int, double...) - Method in class msim.model.Joint
setSoftGoalDoF(int, int[], boolean, boolean, double...) - Method in class msim.model.Joint
setSoftGoalDoF(int, int[], double...) - Method in class msim.model.Joint
Joint.setSoftGoalDoF(int, int[], boolean, boolean, int, double...) partial but even if not different from current mobility, starting at 0.
setSoftGoalDoF(int, double...) - Method in class msim.model.Joint
Joint.setSoftGoalDoF(int, int[], boolean, boolean, int, double...) all Joint.Type.dofIndex even if not different from current mobility, starting at 0.
setSoftGoalPriority(float) - Method in class msim.model.Joint
set the Joint.softGoalPriority of this Joint
setSoftGoalRX(int, int[], boolean, boolean, RX, RX) - Method in class msim.model.Joint
setSoftGoalRXOrDoF(int, int[], boolean, boolean, int, Object, RX) - Method in class msim.model.Joint
setSoftGoalToMobility(int) - Method in class msim.model.Joint
setSoftGoalWeight(double) - Method in class msim.model.Joint
set the Joint.softGoalWeight of this Joint
setSolveParameter(String, Object) - Method in class msim.control.Controller
Set a parameter on all current and future Controller.solvers.
setSolveParameter(String, Object) - Static method in class msim.MSim
aliases eponymous method in MSim.controller
setStiffness(double) - Method in class msim.model.Joint
Set the joint stiffness.
setStiffnessRest(double) - Method in class msim.model.Joint
setStiffnessRestToMobility() - Method in class msim.model.Joint
Set Joint.stiffnessRest to the current mobility DoF.
setSubRX(int, int, RX) - Method in class msim.model.Joint
Set one of the sub-transforms.
setSubRX(int, RX) - Method in class msim.model.Joint
setTarget(double...) - Method in class msim.model.Joint
setTargetPose(RX) - Method in class msim.model.Link
Set the target pose of this Link relative to the Linkage.groundLink.
setTargetRotation(double...) - Method in class msim.model.Joint
Like Joint.setDoF(int, int[], int, double...) on Joint.RX_TARGET but only sets EM rotation components.
setTargetToMobility() - Method in class msim.model.Joint
setTargetTranslation(double...) - Method in class msim.model.Joint
Like Joint.setDoF(int, int[], int, double...) on Joint.RX_TARGET but only sets translation components.
setTimeThreshold(double) - Method in class msim.trajectory.TrajectoryObserver
setTranslation(double...) - Method in class msim.model.Joint
Like Joint.setMobilityDoF(double...) but only sets translation components.
setTranslationGoalComponents - Variable in class msim.model.Joint
cached quantity
setTranslationLimitComponents - Variable in class msim.model.Joint
cached quantity: limited DoF indices only (no DoI)
setTranslationLimits(int, double, double) - Method in class msim.model.Joint
Set or un-set the upper and lower limits for one component of the mobility translation vector.
setType(Joint.Type) - Method in class msim.model.Joint
Mutate the Joint.type of this Joint.
setType(Joint.Type) - Method in class msim.model.RootJoint
RootJoints are always Joint.Type.GENERAL.
setTypeImpl(Joint.Type) - Method in class msim.model.Joint
Impl of Joint.setType(msim.model.Joint.Type), so that RootJoint constr can set initial type but still disable run-time type mutation.
setUnconstrainedInterpolationType(RXSInterpolator.InterpolationType) - Method in class msim.trajectory.SequenceDriver
set the interpolation type for unconstrained transforms
setUnsetGoalDoFtoNaN(int, double[]) - Method in class msim.model.Joint
Set all components of dof that correspond to unset DoF of goal which to NaN.
setUserSubFrameRX(String, RX) - Method in class msim.model.Link
Update the subframe transform of a user subframe.
setUserSubFrameType(String, String) - Method in class msim.model.Link
Set the current Link.UserSubFrame.type for the indicated user subframe name.
setVisibility(EntityClass.Visibility) - Method in enum msim.model.EntityClass
setWidgetLength(float, boolean) - Method in class msim.model.LinkageNode
setWidgetLength(float) - Method in class msim.model.LinkageNode
covers LinkageNode.setWidgetLength(float, boolean), updates if different
setWidgetLengthRecursively(float, boolean) - Method in class msim.model.LinkageNode
LinkageNode.setWidgetLength(float, boolean) in recursive tree DFS pre-order from this node.
setWidgetLengthRecursively(float) - Method in class msim.model.LinkageNode
setWidgetLengthRecursively(float, boolean) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
setWidgetLengthRecursively(float) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
SF_CANONICAL - Static variable in class msim.model.LinkageNode
canonical subframe
SF_CHILD - Static variable in class msim.model.Joint
Subframes.
SF_CHILD_MOBILITY - Static variable in class msim.model.Joint
Subframes.
SF_LINK - Static variable in class msim.model.Link
link frame
SF_LINK_COM - Static variable in class msim.model.RootJoint
Subframes representing the position of our child's CoM and subtree CoM in our parent's link frame.
SF_MOBILITY_FROM - Static variable in class msim.model.Joint
Subframes.
SF_MOBILITY_TO - Static variable in class msim.model.Joint
Subframes.
SF_PARENT - Static variable in class msim.model.Joint
Subframes.
SF_PARENT_MOBILITY - Static variable in class msim.model.Joint
Subframes.
SF_SUBTREE_COM - Static variable in class msim.model.RootJoint
Subframes representing the position of our child's CoM and subtree CoM in our parent's link frame.
shiftDownAtLastPick - Variable in class msim.ui.UI
state of indicated modifier at time of last pick
showMessageDialog(Container, String, int) - Static method in class msim.MSim
Display an informational dialog using JOptionPane, iff MSim.withDisplay.
showMessageDialog(String, int) - Static method in class msim.MSim
showMessageDialog(Container, String) - Static method in class msim.MSim
showMessageDialog(String) - Static method in class msim.MSim
singleMobilityDoF - Variable in class msim.model.Joint
cached quantity
singleMobilityDoFDirty - Variable in class msim.model.Joint
dirty flag for indicated quantity
singleStep - Variable in class msim.control.Controller
Synthetic or locally cached Controller.solveParameters.
slackID - Variable in class msim.trajectory.TrajectoryActor
If non-negative, hold the overall Joint transform when modifying a chain-subtransform in TrajectoryActor.writeXFormsToModel() by putting the slack in this chain subtransform.
sleepMetrics - Variable in class msim.control.Controller
metrics for indicated computation
SLIDER_EDGE_WIDTH - Static variable in class msim.model.Joint
slider widget edge width
SLIDER_HIGHLIGHT_FACTOR_SCALE - Static variable in class msim.ui.UI
SLIDER_PRISM_ALPHA - Static variable in class msim.model.Joint
Joint revolute/cylindrical/pin-slider sector, pin-slider/point-slider prism, and planar/point-plane rectangle Widget face alphas.
sliderActionMap - Variable in class msim.ui.UI
sliderTarget - Variable in class msim.ui.UI
current target for 1234567890 slider actions
softGoalPriority - Variable in class msim.model.Joint
Solve priority of the highest priority soft goal of this Joint in Joint.solver.
softGoalPriority - Variable in class msim.serialization.DAEMSimJoint
soft_goal_priority attribute
softGoalSolveLevel - Variable in class msim.model.Joint
Solve level of the highest priority soft goal, if any, of this Joint in Joint.solver.
softGoalWeight - Variable in class msim.model.Joint
Solve weight of the highest priority soft goal of this Joint in Joint.solver.
softGoalWeight - Variable in class msim.serialization.DAEMSimJoint
soft_goal_weight attribute
solveParameters - Variable in class msim.control.Controller
Solver - Class in msim.control
Numeric solver for coupled DoF.
Solver() - Constructor for class msim.control.Solver
solver - Variable in class msim.model.Joint
the Solver assigned by Controller.analyze(), iff any
solveRound - Variable in class msim.control.Solver
solveRound - Variable in class msim.model.Linkage
solveRoundMetrics - Variable in class msim.control.Controller
metrics for indicated computation
solvers - Variable in class msim.control.Controller
current set of Solvers, see class header doc
source - Variable in class msim.serialization.DAELoader.LatentClosure
the DAE source node
split() - Method in class msim.model.Link
Insert a new Joint and Link in the model tree between this Link and its current parent Joint.
splitPickedLink() - Method in class msim.ui.UI
Link.split() the current picked node n iff it's a Link.
STARTUP_MESSAGE - Static variable in class msim.ui.UI
startup message
startUpdateThread() - Method in class msim.control.Controller
Start or re-start Controller.updateThread.
state - Variable in class msim.trajectory.SequenceDriver
current playback state
stateChanged - Variable in class msim.control.Controller
numeric dirty flag, see class header doc
stateChanged() - Method in class msim.control.Controller
stateChanged() - Static method in class msim.MSim
aliases eponymous method in MSim.controller
stiffness - Variable in class msim.model.Joint
stiffness of this joint or NaN if unset
stiffness - Variable in class msim.serialization.DAEMSimStiffnessProps
stiffness attribute
stiffnessProps - Variable in class msim.serialization.DAEMSimJoint
stiffness_props child element
stiffnessRest - Variable in class msim.model.Joint
stiffness rest pose of this joint, default 0
stiffnessRest - Variable in class msim.serialization.DAEMSimStiffnessProps
stiffness_rest attribute
stop() - Method in class msim.trajectory.SequenceDriver
Stop any ongoing sequence playback.
stopManipulating(boolean) - Method in class msim.ui.UI
End any ongoing manipulation.
stopManipulating() - Method in class msim.ui.UI
UI.stopManipulating(boolean) and unset the goal, if any
structureChanged - Variable in class msim.control.Controller
topology dirty flag, see class header doc
structureChanged() - Method in class msim.control.Controller
structureChanged() - Static method in class msim.MSim
aliases eponymous method in MSim.controller
SUB_RX_NAME - Static variable in class msim.model.Joint
names of the sub-transforms
SUBFRAME_AXES_RADIUS_FACTOR - Static variable in class msim.model.Link
AxesWidget radii relative to LinkageNode.widgetLength
subFrameCMT - Variable in class msim.ui.InteractorDriver
Temp storage for transform taking the parent frame of the manipulated Joint sub-transform to world frame.
subFrameCMT - Variable in class msim.ui.WidgetInteractor
subframeType - Variable in class msim.serialization.DAEMSimUserSubframe
subframe_type attribute
sublinkageDisposition - Variable in class msim.serialization.DAEMSimGroundLink
sublinkage_disposition attribute TBD custom marshal?
sublinkageName - Variable in class msim.serialization.DAEMSimGroundLink
sublinkage_name attribute
sublinkageSCC - Variable in class msim.model.Linkage
Index of containing strongly connected component in sublinkage DAG.
subRX - Variable in class msim.model.Joint
the various sub-transforms, indexed by identifier
subtreeCenterOfMass - Variable in class msim.model.Link
link or subtree center of mass in link frame, default (0, 0, 0)
subtreeCoMWidgetEnabled - Variable in class msim.model.Link
enables for the link and subtree center of mass widgets
subtreeCoMWidgetEnabled - Variable in class msim.serialization.DAEMSimMassProps
subtree_com_widget_enabled attribute
subtreeMass - Variable in class msim.model.Link
link or subtree mass, NaN if unset (default)
support - Variable in class msim.model.Joint
Joints associated to this Joint in a Solver.
suppressTreeDump() - Method in class msim.model.LinkageNode
Whether to suppress this node in LinkageNode.dumpTree(String, PrintStream), default false.
suppressTreeDump() - Method in class msim.model.RootJoint
Whether to suppress this node in LinkageNode.dumpTree(String, PrintStream), default false.
switchRoundsMetrics - Variable in class msim.control.Controller
metrics for indicated computation
sync(boolean, boolean, long) - Method in class msim.control.Controller
Convenience method to ensure that at least one full update cycle runs.
sync(boolean) - Method in class msim.control.Controller
Covers Controller.sync(boolean, boolean, long), ignores disabled solvers and waits indefinitely.
sync(long) - Method in class msim.control.Controller
Covers Controller.sync(boolean, boolean, long), ignores disabled solvers and waits for convergence for the specified time.
sync() - Method in class msim.control.Controller
Covers Controller.sync(boolean, boolean, long), does not wait for convergence.

T

targetEffectors - Variable in class msim.control.Solver
Joints corresponding to the indicated kind of effector (see header doc), in order, collected in Solver.init().
targetRX - Variable in class msim.model.Joint
Current Joint.mobilityRX target.
tempM - Variable in class msim.control.Solver
tempM2 - Variable in class msim.control.Solver
tempRX - Variable in class msim.model.Joint
a temp transform
tempRX - Variable in class msim.model.Link
workspace
tempRX - Variable in class msim.trajectory.ThresholdDetector
temp space
tempRX - Variable in class msim.ui.WidgetInteractor
temporary storage
tempV - Variable in class msim.control.Solver
tempV2 - Variable in class msim.control.Solver
tempV3 - Variable in class msim.model.Joint
temp storage
tempV3 - Variable in class msim.model.Link
workspace
tempV3D - Variable in class msim.model.Joint
temp storage
tempV3f - Variable in class msim.model.Link
workspace
TERMINALS - Static variable in enum msim.model.EntityClass
set of all EntityClass of the indicated type
ThresholdDetector - Class in msim.trajectory
Detects Joint sub-transform threshold crossings.
ThresholdDetector(Clock, double, double, int) - Constructor for class msim.trajectory.ThresholdDetector
Makes a new threshold detector.
ThresholdDetector(double, double, int) - Constructor for class msim.trajectory.ThresholdDetector
Makes a new threshold detector using a default Clock (wall-clock time).
ThresholdDetector(double, double) - Constructor for class msim.trajectory.ThresholdDetector
Makes a new threshold detector using a default Clock (wall-clock time) and first DoF index of first bound Joint.
timestamp - Variable in class msim.ui.UI.QueuedAction
 
timeThreshold - Variable in class msim.trajectory.TrajectoryObserver
TM_JOINT_TYPE_START - Static variable in class msim.model.LinkageNode
TM_NUM_CLOSURE_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_CONSTRAINED_CLOSURE_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_DANGLING_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_JOINT_WIDGETS - Static variable in class msim.model.LinkageNode
TM_NUM_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_LINK_WIDGETS - Static variable in class msim.model.LinkageNode
TM_NUM_LINKAGES - Static variable in class msim.model.LinkageNode
TM_NUM_LINKS - Static variable in class msim.model.LinkageNode
TM_NUM_LOCKED_LINKS - Static variable in class msim.model.LinkageNode
TM_NUM_NODES - Static variable in class msim.model.LinkageNode
TM_NUM_SUPPORTING_TREE_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_TREE_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_UNCONSTRAINED_CLOSURE_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_UNLOCKED_TREE_JOINTS - Static variable in class msim.model.LinkageNode
TM_NUM_WIDGETS - Static variable in class msim.model.LinkageNode
TM_SIZE - Static variable in class msim.model.LinkageNode
to - Variable in class msim.serialization.DAEMSimSkip
"to" attribute: sidref to replacement for this element
toggleDriveFullGoal() - Method in class msim.ui.UI
toggle whether to drive all DoF while manipulating
toggleIndividuallyPickable(EntityClass) - Method in class msim.ui.UI
Toggle individual pickability for entity class c.
toggleNavigateWhileManipulating() - Method in class msim.ui.UI
Enter or exit navigation while a manipulation is ongoing.
togglePickedNodeLock() - Method in class msim.ui.UI
toggle the lock state of the picked node, if any
togglePickInSelection() - Method in class msim.ui.UI
Select/deselect the current pick.
togglePickInSelectionPending - Variable in class msim.ui.UI
Whether to add or remove the new pick from the selection at the end of the next frame with picking.
toggleRouteConeWidgetVisibility() - Method in class msim.ui.UI
toggle route cone widget visibility
toggleSolveParameter(String) - Method in class msim.control.Controller
toggleSolveParameter(String) - Static method in class msim.MSim
aliases eponymous method in MSim.controller
toggleSolveParameter(String) - Method in class msim.ui.UI
toString() - Method in class msim.control.Solver
toString(boolean, boolean) - Method in class msim.model.Joint
returns a short human-readable identifying string for this Joint
toString(boolean) - Method in class msim.model.Joint
covers Joint.toString(boolean, boolean), always shows connections
toString(boolean) - Method in class msim.model.Link
returns a short human-readable identifying string for this Link
toString(boolean, boolean) - Method in class msim.model.Linkage
returns a short human-readable identifying string for this linkage
toString(boolean) - Method in class msim.model.Linkage
toString() - Method in class msim.model.Linkage
toString() - Method in class msim.model.LinkageNode.SubFrame
returns a human readable path fragment
toString(boolean) - Method in class msim.model.LinkageNode
returns a short human-readable identifying string for this node
toString() - Method in class msim.model.LinkageNode
toString() - Method in class msim.model.Path
Get the entire path as a flat string, with each element separated by Path.SEPARATOR.
toString(int) - Method in class msim.model.Path
Get the path up to and including upToElement as a flat string, with each element separated by Path.SEPARATOR.
TRACE_MSIM_EN - Static variable in class msim.ui.Display
trace flags
traceNextFrame(boolean, boolean, boolean, boolean, boolean, boolean) - Method in class msim.ui.Display
Enable tracing for next frame with given options.
TrajectoryActor - Class in msim.trajectory
Base class for drivers and observers of Joint sub-transform trajectories.
TrajectoryActor(Clock) - Constructor for class msim.trajectory.TrajectoryActor
Creates a new trajectory actor with the given clock.
TrajectoryActor() - Constructor for class msim.trajectory.TrajectoryActor
Makes a new trajectory actor using a default Clock (wall-clock time).
trajectoryActors - Variable in class msim.control.Controller
currently active TrajectoryActors
TrajectoryDriver - Class in msim.trajectory
Base class for drivers of Joint sub-transform trajectories.
TrajectoryDriver(Clock) - Constructor for class msim.trajectory.TrajectoryDriver
makes a new trajectory driver
TrajectoryDriver() - Constructor for class msim.trajectory.TrajectoryDriver
Makes a new trajectory driver using a default Clock (wall-clock time).
TrajectoryObserver - Class in msim.trajectory
Base class for observers of Joint sub-transform trajectories.
TrajectoryObserver(double, double, Clock) - Constructor for class msim.trajectory.TrajectoryObserver
makes a new trajectory observer
TrajectoryObserver(double, double) - Constructor for class msim.trajectory.TrajectoryObserver
Makes a new trajectory observer using a default Clock (wall-clock time).
TrajectoryObserver(double) - Constructor for class msim.trajectory.TrajectoryObserver
Makes a new trajectory observer using a default Clock (wall-clock time) and TrajectoryObserver.DEF_TIME_THRESHOLD.
TrajectoryObserver() - Constructor for class msim.trajectory.TrajectoryObserver
Makes a new trajectory observer using a default Clock (wall-clock time), TrajectoryObserver.DEF_TIME_THRESHOLD, and TrajectoryObserver.DEF_MOTION_THRESHOLD.
transformMobility(RX, String) - Method in class msim.model.Joint
Transform the mobility frames relative to the given frame.
transformMobility(RX) - Method in class msim.model.Joint
translationDoFIndex - Variable in enum msim.model.Joint.Type
indices of Degrees of Freedom and Degrees of Invariance
translationDoFLimited - Variable in class msim.model.Joint
Whether the indicated motion DoF space has any limits currently set.
translationDoFName - Variable in enum msim.model.Joint.Type
names of Degrees of Freedom and Degrees of Invariance
translationDoIIndex - Variable in enum msim.model.Joint.Type
indices of Degrees of Freedom and Degrees of Invariance
translationDoIName - Variable in enum msim.model.Joint.Type
names of Degrees of Freedom and Degrees of Invariance
traverseTree(LinkageNode.NodeHandler) - Method in class msim.model.LinkageNode
DFS the Linkage tree starting from this node.
traverseTree(LinkageNode.NodeHandler) - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
TREE_ROUTE_COLOR_SCHEME - Static variable in class msim.model.Joint
Color scheme for tree joint RouteWidgets.
treeEffectors - Variable in class msim.control.Solver
Joints corresponding to the indicated kind of effector (see header doc), in order, collected in Solver.init().
txemIndex - Variable in class msim.trajectory.ThresholdDetector
The index of the watched TXEM component, or -1 to use first DoF index of corresponding bound Joint.
type - Variable in class msim.model.Joint
the current Joint Joint.Type
type - Variable in class msim.model.Link.UserSubFrame
the type of this subframe, null if none
TYPES - Static variable in class msim.model.Joint
set of all Joint.Types, do not modify

U

u - Variable in class msim.ui.UI.Pick
The signed distance along the pick segment of the nearest intersection for this entity, normalized to the pick segment length.
ui - Static variable in class msim.MSim
the UI instance
ui - Variable in class msim.ui.Display
the application UI
UI - Class in msim.ui
MSim user interface.
UI(boolean, boolean, InputStream, OutputStream) - Constructor for class msim.ui.UI
Create a new UI.
UI(boolean, boolean) - Constructor for class msim.ui.UI
UI() - Constructor for class msim.ui.UI
UI.MSimActionMap - Class in msim.ui
adds some specializations for MSim
UI.MSimActionMap(String) - Constructor for class msim.ui.UI.MSimActionMap
chains to super
UI.Pick<T> - Class in msim.ui
Represents a picked entity and the nearest pick intersection.
UI.Pick(float, T) - Constructor for class msim.ui.UI.Pick
adds initial intersection
UI.QueuedAction - Class in msim.ui
queued action for UI.actionMapper
UI.QueuedAction(String, Component, ActionMapper.ComponentState, int, long, int, boolean) - Constructor for class msim.ui.UI.QueuedAction
 
UI.SliderTarget - Enum in msim.ui
possible targets for 1234567890 slider actions
UI.SliderTarget() - Constructor for enum msim.ui.UI.SliderTarget
 
unAliasSubFrame(String) - Method in class msim.model.Joint
Dereference Joint.SF_MOBILITY_FROM and Joint.SF_MOBILITY_TO according to the current value of Joint.mobilityInverted.
unassignedChainClosures - Variable in class msim.control.Controller
Chain closure joints which have not yet been assigned to a Solver in Controller.analyze().
unbind() - Method in class msim.trajectory.SequenceDriver
Clear the set of transforms which this TrajectoryActor reads/writes.
unbind() - Method in class msim.trajectory.ThresholdDetector
Clear the set of transforms which this TrajectoryActor reads/writes.
unbind() - Method in class msim.trajectory.TrajectoryActor
Clear the set of transforms which this TrajectoryActor reads/writes.
unbind() - Method in class msim.trajectory.TrajectoryObserver
Clear the set of transforms which this TrajectoryActor reads/writes.
unbind() - Method in class msim.ui.InteractorDriver.JointInteractor
Inform this interactor that it is not currently controlling a Joint sub-transform.
unbind() - Method in class msim.ui.InteractorDriver
extends superclass impl to InteractorDriver.updateInteractor() after unbinding
unbind() - Method in class msim.ui.WidgetInteractor
unconstrainedInterpolationType - Variable in class msim.trajectory.SequenceDriver
(un)constrained interpolation type
UNLIMITED_EDGE_PATTERN - Static variable in class msim.model.Joint
edge pattern for indicating limited or unlimited mobility
UNLIMITED_EDGE_WIDTH - Static variable in class msim.model.Joint
edge width for indicating limited or unlimited mobility
unlock() - Method in class msim.model.LinkageNode
unlockPositioningTransforms() - Method in class msim.model.Joint
unmarshaller - Static variable in class msim.serialization.DAELoader
unmarshaller for DAE MSim extras
unmodifiableChainClosures - Variable in class msim.model.Link
unmodifiable view of Link.chainClosures
unmodifiableChildJoints - Variable in class msim.model.Link
unmodifiable view of Link.childJoints
unmodifiableChildLinks - Variable in class msim.model.Joint
unmodifiable view of Joint.childLinks
unmodifiableChildren - Variable in class msim.model.Linkage
unmodifiable view of Linkage.children
unmodifiableJoints - Variable in class msim.model.Linkage
unmodifiable view of Linkage.joints
unmodifiableLinks - Variable in class msim.model.Linkage
unmodifiable view of Linkage.links
unmodifiableUserSubFrameNames - Variable in class msim.model.Link
unmodifiable view of the key set of Link.userSubFrames
unmodifiableWidgets - Variable in class msim.model.LinkageNode
unmodifiable view of LinkageNode.widgets
unparse(double[], String[]) - Static method in class msim.serialization.DAEMSimExtra
unparse double array to strings
unparse(double[]) - Static method in class msim.serialization.DAEMSimExtra
unrestrictConnectableJointTypes(String) - Method in class msim.model.Link
Set Link.UserSubFrame.connectableJointTypes to null for the indicated user subframe name, which means unrestricted.
unrestrictConnectableSubFrameTypes(String) - Method in class msim.model.Link
Set Link.UserSubFrame.connectableSubFrameTypes to null for the indicated user subframe name, which means unrestricted.
unsetAllDoFLimits() - Method in class msim.model.Joint
unsetAllRotationLimits() - Method in class msim.model.Joint
unsetAllTranslationLimits() - Method in class msim.model.Joint
unsetGoalComponents - Variable in class msim.model.Joint
cached quantity
unsetGravity() - Static method in class msim.MSim
set MSim.gravity null
unsetLimitComponents - Variable in class msim.model.Joint
cached quantity: unlimited DoF indices only (no DoI)
unsetLock() - Method in class msim.model.Joint
unsetMass() - Method in class msim.model.Link
unsetPosture() - Method in class msim.model.Joint
unsetRotationLimits(int) - Method in class msim.model.Joint
unsetSoftGoal(int) - Method in class msim.model.Joint
unsetSoftGoals() - Method in class msim.model.Joint
unsetStiffness() - Method in class msim.model.Joint
unsetTarget() - Method in class msim.model.Joint
unsetTargetPose() - Method in class msim.model.Link
unsetTranslationLimits(int) - Method in class msim.model.Joint
update() - Method in class msim.trajectory.SequenceDriver
Read/write transform state from/to model.
update() - Method in class msim.trajectory.ThresholdDetector
Read/write transform state from/to model.
update() - Method in class msim.trajectory.TrajectoryActor
Read/write transform state from/to model.
update() - Method in class msim.trajectory.TrajectoryDriver
Read/write transform state from/to model.
update() - Method in class msim.trajectory.TrajectoryObserver
Read/write transform state from/to model.
update() - Method in class msim.ui.WidgetInteractor
Write interactor state to bound Widget.rx.
UPDATE_MS - Static variable in class msim.control.Controller
sleep ms between wakeup checks in Controller.updateThread
updateActorsMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateActuators() - Method in class msim.control.Solver
Sets Solver.actuators DoF to the current PDLS.theta.
updateActuatorsMetrics - Variable in class msim.control.Solver
metrics for each call to the indicated method
updateAllCMTs() - Method in class msim.control.Controller
Aliases corresponding recursive method in MSim.getUltimateGroundLink().
updateAllCMTs() - Static method in class msim.MSim
aliases eponymous method in Controller
updateAllCMTsMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateAllSubtreeCoMs() - Method in class msim.control.Controller
Aliases corresponding recursive method in MSim.getUltimateGroundLink().
updateAllSubtreeCoMs() - Static method in class msim.MSim
aliases eponymous method in Controller
updateAllSubtreeCoMsMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateAxesWidget(String, String) - Method in class msim.model.Joint
Retrieves the named AxesWidget and calls Joint.updateAxesWidget(AxesWidget, String).
updateAxesWidget(AxesWidget, String) - Method in class msim.model.Joint
Enables or disables the axes depending on whether the corresponding transform is identity, whether the Joint is connected, and if so whether it is attached to a Link subframe.
updateCircleWidget() - Method in class msim.model.Joint
updateCMTs() - Method in class msim.control.Solver
updateCMTs() - Method in class msim.model.Joint
Update this node's LinkageNode.cmt based on its parent's LinkageNode.cmt.
updateCMTs() - Method in class msim.model.Link
Update this node's LinkageNode.cmt based on its parent's LinkageNode.cmt.
updateCMTs() - Method in class msim.model.LinkageNode
Update this node's LinkageNode.cmt based on its parent's LinkageNode.cmt.
updateCMTsRecursively() - Method in class msim.model.Link
LinkageNode.updateCMTs() in recursive tree DFS pre-order from this node
updateCMTsRecursively() - Method in class msim.model.LinkageNode
LinkageNode.updateCMTs() in recursive tree DFS pre-order from this node
updateCoMWidget(String, String, double, double[], Color) - Method in class msim.model.Link
Called by Link.updateWidgetsImpl() to handle the link and subtree center of mass widgets.
updateCycleMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateCylinderWidget() - Method in class msim.model.Joint
updateCylinderWidget(CylinderWidget) - Method in class msim.model.Joint
Sets the extents of w along the z axis, and the edge pattern of w depending on the current z translation limits, if any.
updateForwardMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateGoalFromMobility(int) - Method in class msim.model.Joint
Update any un-set TXEM components of goal which from Joint.mobilityRX and clamp it to current Joint.limits.
updateInteractor() - Method in class msim.ui.InteractorDriver
updateJacobian(int) - Method in class msim.control.Solver
Updates PDLS.jacobian.
updateJacobianMetrics - Variable in class msim.control.Solver
metrics for each call to the indicated method
updateKinematicStateMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateManipulationFrameRX() - Method in class msim.ui.InteractorDriver
Update InteractorDriver.jointInteractor's "manipulation"-to-"world" transform.
updateManipulationFrameRX() - Method in class msim.ui.WidgetInteractor
updateMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateMetricsLock - Variable in class msim.control.Controller
lock for metrics state
updateOpenChainsMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updatePostureVariation(int) - Method in class msim.control.Solver
Sets PDLS.postureVariation for actuators to the shortest TXEM distance to their Joint.RX_POSTURE goal, if any.
updatePostureVariationMetrics - Variable in class msim.control.Solver
metrics for each call to the indicated method
updatePrismWidgets(int, float) - Method in class msim.model.Joint
updatePrismWidgets(PrismWidget, PrismWidget, int, float) - Method in class msim.model.Joint
Sets the extents of w and cw along axis, and the edge pattern of cw depending on the current limits for axis, if any.
updateRectangleWidgets(float) - Method in class msim.model.Joint
updateRectangleWidgets(RectangleWidget, RectangleWidget, float) - Method in class msim.model.Joint
Sets the extents of w and yw, and the edge patterns depending on the current limits for the X and Y axes, if any.
updateResidual(int) - Method in class msim.control.Solver
Computes residual; constraint order given in header doc.
updateResidualMetrics - Variable in class msim.control.Solver
metrics for each call to the indicated method
updateRouteWidgets(String, String, int) - Method in class msim.model.Joint
Retrieves the named route widgets and calls Joint.updateRouteWidgets(RouteWidget, ConeWidget, String, int).
updateRouteWidgets(RouteWidget, ConeWidget, String, int) - Method in class msim.model.Joint
Enables or disables the route widgets, and updates their geometry.
updateSectorWidgets() - Method in class msim.model.Joint
updateSectorWidgets(SectorWidget, SectorWidget) - Method in class msim.model.Joint
Sets the lengths and angles of w and ew, their translation in Joint.SF_MOBILITY_TO, and the edge pattern of ew depending on the current Z axis rotation limits, if any.
updateSegmentWidget() - Method in class msim.model.Joint
updateSliderWidget(EdgedFacetedWidget) - Method in class msim.model.Joint
sets color depending on whether the joint is Joint.locked
updateSliderWidget(CurveWidget) - Method in class msim.model.Joint
sets color depending on whether the joint is Joint.locked
updateSolverMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateSolversMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateSphereWidget() - Method in class msim.model.Joint
updateSphereWidget(SphereWidget) - Method in class msim.model.Joint
updates widget rx
updateSquareWidget() - Method in class msim.model.Joint
updateStateMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateStructureMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateSubtreeCoM() - Method in class msim.model.Link
Update Link.subtreeCenterOfMass and Link.subtreeMass based on those of this Link's grandchildren (i.e.
updateSubtreeCoMsRecursively() - Method in class msim.model.Link
Link.updateSubtreeCoM() in recursive tree DFS post-order from this node.
updateTasks - Variable in class msim.control.Controller
currently queued update tasks, see class header doc
updateTasksMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateTheta(int) - Method in class msim.control.Solver
On first iteration copies current Solver.actuators DoF to PDLS.theta, chains to super on later iterations (which just adds PDLS.thetaDiff to PDLS.theta).
updateThetaMetrics - Variable in class msim.control.Solver
metrics for each call to the indicated method
updateThread - Variable in class msim.control.Controller
the update thread instance
updateThreadLock - Variable in class msim.control.Controller
lock object for Controller.updateThread
updateWidgets() - Method in class msim.model.LinkageNode
updateWidgetsImpl() - Method in class msim.model.Joint
Hook for lazy LinkageNode.widgetMap update.
updateWidgetsImpl() - Method in class msim.model.Link
Hook for lazy LinkageNode.widgetMap update.
updateWidgetsImpl() - Method in class msim.model.LinkageNode
Hook for lazy LinkageNode.widgetMap update.
updateWidgetsMetrics - Variable in class msim.control.Controller
metrics for indicated computation
updateWidgetsRecursively() - Method in class msim.model.LinkageNode
LinkageNode.updateWidgets() in recursive tree DFS pre-order from this node.
updateWidgetsRecursively() - Static method in class msim.MSim
aliases eponymous method in MSim.getUltimateGroundLink()
updateXForms() - Method in class msim.trajectory.SequenceDriver
Update the TrajectoryActor.xform values from their driving source.
updateXForms(double) - Method in class msim.trajectory.SequenceDriver
Updates TrajectoryActor.xforms from SequenceDriver.interpolators given interpolationCoordinate.
updateXForms() - Method in class msim.trajectory.TrajectoryDriver
Update the TrajectoryActor.xform values from their driving source.
updateXForms() - Method in class msim.ui.InteractorDriver
Update the TrajectoryActor.xform values from their driving source.
updateXFormsInNeedsUpdate() - Method in class msim.trajectory.TrajectoryDriver
UPPER - Static variable in class msim.model.Joint
UPPER - Static variable in class msim.trajectory.ThresholdDetector
userActionMap - Variable in class msim.ui.UI
actions to handle user-specified user input
userSubFrames - Variable in class msim.model.Link
Current set of Link.UserSubFrames, indexed by name.

V

VALID_NAME_CONT_PATTERN - Static variable in class msim.MSim
Regex matching valid model entity names.
VALID_NAME_CONT_REGEX - Static variable in class msim.MSim
representative class names
VALID_NAME_PATTERN - Static variable in class msim.MSim
Regex matching valid model entity names.
VALID_NAME_REGEX - Static variable in class msim.MSim
representative class names
VALID_NAME_START_PATTERN - Static variable in class msim.MSim
Regex matching valid model entity names.
VALID_NAME_START_REGEX - Static variable in class msim.MSim
representative class names
valueOf(String) - Static method in enum msim.model.EntityClass
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum msim.model.EntityClass.Visibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum msim.model.Joint.ResidualType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum msim.model.Joint.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum msim.model.Linkage.Disposition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum msim.trajectory.SequenceDriver.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum msim.ui.UI.SliderTarget
Returns the enum constant of this type with the specified name.
values() - Static method in enum msim.model.EntityClass
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum msim.model.EntityClass.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum msim.model.Joint.ResidualType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum msim.model.Joint.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum msim.model.Linkage.Disposition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum msim.trajectory.SequenceDriver.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum msim.ui.UI.SliderTarget
Returns an array containing the constants of this enum type, in the order they are declared.
variableName - Variable in class msim.control.Solver
cached names for indicated element
visibility - Variable in enum msim.model.EntityClass
current visibility state of this EntityClass
visualScenes - Variable in class msim.serialization.DAEExporter.Libraries
 
VONAUTILS_CLASS - Static variable in class msim.MSim
representative class name
vonaUtilsVersion - Static variable in class msim.MSim
Versions, stored as Object in case VonaUtils is not available.

W

wasOnlySetChangedGoalComponents - Variable in class msim.trajectory.TrajectoryActor
waypoint() - Method in class msim.trajectory.TrajectoryObserver
Saves a new waypoint.
waypointChanged() - Method in class msim.trajectory.TrajectoryObserver
Hook called when a new waypoint is generated in TrajectoryObserver.update().
waypointIterator - Variable in class msim.trajectory.SequenceDriver
current iterator on SequenceDriver.waypoints during playback
waypointRX - Variable in class msim.trajectory.TrajectoryObserver
snapshot of TrajectoryActor.xform at most recent waypoint
waypoints - Variable in class msim.trajectory.SequenceDriver
The current list of waypoints.
waypointTime - Variable in class msim.trajectory.TrajectoryObserver
TrajectoryActor.clock timestamp of last TrajectoryObserver.update() since activation or NaN if none.
widget - Variable in class msim.ui.WidgetInteractor
the currently bound widget or null if none
WIDGET_MARGIN - Static variable in class msim.model.Joint
Joint extendable Widget margin relative to LinkageNode.widgetLength.
WIDGET_NUM_SECTORS - Static variable in class msim.model.Joint
Joint cylinder, sphere, and circle Widget sector counts
WIDGET_RADIUS_FACTOR - Static variable in class msim.model.Joint
Joint cylinder, sphere, and circle Widget radii relative to LinkageNode.widgetLength.
WIDGET_WIDTH_FACTOR - Static variable in class msim.model.Joint
Joint prism and square Widget widths relative to LinkageNode.widgetLength.
widgetFrameRX - Variable in class msim.ui.Display
Temp storage for widget frame transform.
widgetInteractor - Variable in class msim.ui.UI
the interactor for Widget manipulation
WidgetInteractor - Class in msim.ui
Specializes an RXSInteractor to drive the Widget.rx of a bound Widget attached to a LinkageNode.
WidgetInteractor(Clock) - Constructor for class msim.ui.WidgetInteractor
Creates a new widget interactor with the given clock.
WidgetInteractor() - Constructor for class msim.ui.WidgetInteractor
Makes a new widget interactor using a default Clock (wall-clock time).
widgetInteractors - Variable in class msim.control.Controller
currently active WidgetInteractors
widgetLength - Variable in class msim.model.LinkageNode
current widget length [m]
widgetLengthChanged() - Method in class msim.model.Joint.SliderSegmentWidget
implements Widget.widgetLength tracking, see class header doc
widgetMap - Variable in class msim.model.LinkageNode
node-referenced Widgets, indexed by name
widgets - Variable in class msim.model.LinkageNode
widgetsDirty - Variable in class msim.model.LinkageNode
widgets dirty flag, see LinkageNode.updateWidgets(), initially true
withDisplay - Static variable in class msim.MSim
whether to create a graphical Display
withJScheme - Static variable in class msim.MSim
whether to create a JScheme interpreter
withUI - Static variable in class msim.MSim
whether to create a UI
WN_C_TO_M_ROUTE - Static variable in class msim.model.Joint
Joint Widget names
WN_CHILD_MOBILITY_AXES - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_CIRCLE - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_CYLINDER - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_LABEL - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_PRISM - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_PRISM_ENDS - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_RECTANGLE - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_RECTANGLE_Y_EDGES - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_SECTOR - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_SECTOR_ENDS - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_SEGMENT - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_SPHERE - Static variable in class msim.model.Joint
Joint Widget names
WN_JOINT_SQUARE - Static variable in class msim.model.Joint
Joint Widget names
WN_LINK_AXES - Static variable in class msim.model.Link
Link Widget names
WN_LINK_COM - Static variable in class msim.model.Link
Link Widget names
WN_LINK_LABEL - Static variable in class msim.model.Link
Link Widget names
WN_M_TO_P_ROUTE - Static variable in class msim.model.Joint
Joint Widget names
WN_MOBILITY_ROUTE - Static variable in class msim.model.Joint
Joint Widget names
WN_PARENT_MOBILITY_AXES - Static variable in class msim.model.Joint
Joint Widget names
WN_ROUTE_CONE_SUFFIX - Static variable in class msim.model.Joint
Joint Widget names
WN_SUBTREE_COM - Static variable in class msim.model.Link
Link Widget names
worldToViewChanged() - Method in class msim.ui.Display
Hook called when the world-to-view transform has changed (e.g.
WP_CACHED_SUBFRAME - Static variable in class msim.model.LinkageNode
WP_ENTITY_CLASS - Static variable in enum msim.model.EntityClass
Widget property caching most specific EntityClass
WP_EXPLICIT_HIDDEN - Static variable in class msim.model.LinkageNode
Explicit Widget render state.
WP_EXPLICIT_HIGHLIGHT - Static variable in class msim.model.LinkageNode
Explicit Widget render state.
WP_EXPLICIT_MASK - Static variable in class msim.model.LinkageNode
Explicit Widget render state.
WP_EXPLICIT_VISIBLE - Static variable in class msim.model.LinkageNode
Explicit Widget render state.
WP_FRAME - Static variable in class msim.model.LinkageNode
Widget property that identifies its parent coordinate frame
WP_J3D_PATH - Static variable in class msim.serialization.J3DLoader
Widget property containing the corresponding Java3D path, for Widgets generated in J3DLoader.loadFromJ3D(Link, Node, boolean, int, boolean).
WP_JOINT - Static variable in class msim.model.Joint
Widget property identifying a Joint widget
WP_LINK - Static variable in class msim.model.Link
Widget property identifying a Link widget
WP_NAME - Static variable in class msim.model.LinkageNode
Widget property that gives its name in containing LinkageNode
WP_NODE - Static variable in class msim.model.LinkageNode
Widget property that references the containing LinkageNode
WP_ROUTE - Static variable in class msim.model.Joint
Widget property identifying the RouteWidget to which this widget is associated.
WP_USER_SUBFRAME - Static variable in class msim.model.LinkageNode
Widget property that identifies an associated user subframe, if any.
wrapExtra(DAEMSimExtra) - Static method in class msim.serialization.DAEExporter
Marshal an MSim DAE extra element into a DAE extra/technique with profile=MSim.
writeChildToMobilityTo(Joint) - Method in class msim.serialization.DAEMSimJoint
Interpret DAEMSimJoint.childToMobility as either a subframe name or an RX TXEM vector, and set it to joint.
writeMobilityToParentTo(Joint) - Method in class msim.serialization.DAEMSimJoint
Interpret DAEMSimJoint.mobilityToParent as either a subframe name or an RX TXEM vector, and set it to joint.
writeTo(Joint, RX) - Method in class msim.serialization.DAEMSimJoint
Write all settings to joint.
writeTo(Link) - Method in class msim.serialization.DAEMSimMassProps
write all settings to link
writeTo(Joint) - Method in class msim.serialization.DAEMSimStiffnessProps
write all settings to joint
writeTo(Link, RX) - Method in class msim.serialization.DAEMSimUserSubframe
Write to a corresponding user subframe on link.
writeXFormsToModel() - Method in class msim.trajectory.TrajectoryActor
Write TrajectoryActor.xform values to the bound Joint sub-transforms.

X

xform - Variable in class msim.trajectory.SequenceDriver.Waypoint
waypoint transform states
xform - Variable in class msim.trajectory.TrajectoryActor
xformID - Variable in class msim.trajectory.TrajectoryActor
The sub-transform identifiers which this TrajectoryActor reads/writes, in order.
xformID - Variable in class msim.ui.InteractorDriver.JointInteractor
the target sub-transform id

Z

Z_CLIP - Static variable in class msim.ui.Display
initial symmetric z clip distance in view frame
A B C D E F G H I J L M N O P Q R S T U V W X Z