![o](ftv2pnode.png) OpenSim | An force that exerts a generalized force based on spring-like characteristics (stiffness and viscosity) |
![|](ftv2vertline.png) ![o](ftv2node.png) DebugUtilities | |
![|](ftv2vertline.png) ![o](ftv2node.png) ActiveForceLengthCurve | This class serves as a serializable ActiveForceLengthCurve, commonly used to model the active element in muscle models |
![|](ftv2vertline.png) ![o](ftv2node.png) ClutchedPathSpring | The ClutchedPathSpring is an actuator that has passive path spring behavior only when the clutch is engaged |
![|](ftv2vertline.png) ![o](ftv2node.png) ContDerivMuscle_Deprecated | A class implementing a SIMM muscle |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateActuator | An actuator that applies a generalized force to along a generalized a generalized coordinate, which is proportional to its input control |
![|](ftv2vertline.png) ![o](ftv2node.png) Delp1990Muscle_Deprecated | A class implementing a SIMM muscle |
![|](ftv2vertline.png) ![o](ftv2node.png) FiberCompressiveForceCosPennationCurve | This class serves as a serializable FiberCompressiveForceCosPennationCurve, which is used to ensure that the pennation angle approaches but never reaches an angle of 90 degrees |
![|](ftv2vertline.png) ![o](ftv2node.png) FiberCompressiveForceLengthCurve | This class serves as a serializable FiberCompressiveForceLengthCurve, which is used to ensure that the fiber cannot generate force at, nor shorten beyond a minimum normalized length |
![|](ftv2vertline.png) ![o](ftv2node.png) FiberForceLengthCurve | This class serves as a serializable FiberForceLengthCurve, commonly used to model the parallel elastic element in muscle models |
![|](ftv2vertline.png) ![o](ftv2node.png) ForceVelocityCurve | This class serves as a serializable ForceVelocityCurve for use in muscle models |
![|](ftv2vertline.png) ![o](ftv2node.png) ForceVelocityInverseCurve | This class serves as a serializable ForceVelocityInverseCurve for use in equilibrium muscle models |
![|](ftv2vertline.png) ![o](ftv2node.png) Millard2012AccelerationMuscle | This class implements a 3 state (activation,fiber length and fiber velocity) acceleration musculo-tendon model that has several advantages over equilibrium musculo-tendon models: it is possible to simulate 0 activation, it requires fewer integrator steps to simulate, and physiological active force-length (with a minimum value of 0) and force velocity (with true asymptotes at the maximum shortening and lengthening velocites) curves can be employed |
![|](ftv2vertline.png) ![o](ftv2node.png) Millard2012EquilibriumMuscle | This class implements a configurable equilibrium muscle model, as described in Millard et al. (2013) |
![|](ftv2vertline.png) ![o](ftv2node.png) MuscleFirstOrderActivationDynamicModel | This is a muscle modeling utility class that computes the time derivative of activation using a first-order dynamic model |
![|](ftv2vertline.png) ![o](ftv2node.png) MuscleFixedWidthPennationModel | This is a muscle modeling utility class containing kinematic equations that describe the deformation of muscle fibers as they change length using a fixed-width-parallelogram pennation model |
![|](ftv2vertline.png) ![o](ftv2node.png) MuscleSecondOrderActivationDynamicModel | This function is a muscle modeling utility class that simulates dynamics of muscle force development as a function of input excitation |
![|](ftv2vertline.png) ![o](ftv2node.png) PointActuator | A class that implements a point actuator acting on the model |
![|](ftv2vertline.png) ![o](ftv2node.png) PointToPointActuator | A class that implements a force actuator acting between two points on two bodies |
![|](ftv2vertline.png) ![o](ftv2node.png) RigidTendonMuscle | A class implementing a RigidTendonMuscle actuator with no states |
![|](ftv2vertline.png) ![o](ftv2node.png) Schutte1993Muscle_Deprecated | A class implementing a SIMM muscle |
![|](ftv2vertline.png) ![o](ftv2node.png) SpringGeneralizedForce | |
![|](ftv2vertline.png) ![o](ftv2node.png) TendonForceLengthCurve | This class serves as a serializable TendonForceLengthCurve for use in muscle models |
![|](ftv2vertline.png) ![o](ftv2node.png) Thelen2003Muscle | Implementation of a two state (activation and fiber-length) Muscle model by Thelen 2003. This a complete rewrite of a previous implementation (present in OpenSim 2.4 and earlier) contained numerous errors |
![|](ftv2vertline.png) ![o](ftv2node.png) Thelen2003Muscle_Deprecated | A class implementing a SIMM muscle |
![|](ftv2vertline.png) ![o](ftv2node.png) TorqueActuator | A class that implements a torque actuator acting on a body |
![|](ftv2vertline.png) ![o](ftv2node.png) Actuation | A class for recording the basic actuator information for a model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) BodyKinematics | A class for recording the kinematics of the bodies of a model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) ForceReporter | A class for recording the Forces applied to a model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) InducedAccelerations | A class to perform an Induced Accelerations analysis using a constraint- method of replacing external (contact) forces in order to determine the contributions of actuators to external reaction forces and thus model accelerations including that of the center-of-mass |
![|](ftv2vertline.png) ![o](ftv2node.png) JointReaction | An analysis for reporting the joint reaction loads from a model |
![|](ftv2vertline.png) ![o](ftv2node.png) Kinematics | A class for recording the kinematics of the generalized coordinates of a model during a simulation |
![|](ftv2vertline.png) ![o](ftv2pnode.png) MuscleAnalysis | A class for recording and computting basic quantities (length, shortening velocity, tendon length, ...) for muscles during a simulation |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) private | |
![|](ftv2vertline.png) ![o](ftv2node.png) PointKinematics | A class for recording the kinematics of a point on a body of a model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) ProbeReporter | A class for reporting the outputs of all model-connected Probes to file during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) StatesReporter | A class for recording the states of a model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) StaticOptimization | This class implements static optimization to compute Muscle Forces and activations |
![|](ftv2vertline.png) ![o](ftv2node.png) StaticOptimizationTarget | This class provides an interface specification for static optimization Objective Function |
![|](ftv2vertline.png) ![o](ftv2node.png) AbstractProperty | An abstract property is a serializable (name,value) pair, for which we do not know the type of the value |
![|](ftv2vertline.png) ![o](ftv2node.png) Array | |
![|](ftv2vertline.png) ![o](ftv2node.png) Constant | A class for representing a constant value |
![|](ftv2vertline.png) ![o](ftv2node.png) DisplayGeometry | A class for representing the DisplayGeometry properties of an object |
![|](ftv2vertline.png) ![o](ftv2node.png) Exception | |
![|](ftv2vertline.png) ![o](ftv2node.png) Function | |
![|](ftv2vertline.png) ![o](ftv2node.png) FunctionScaler | This is a SimTK::Function that multiplies the value of another function by a constant |
![|](ftv2vertline.png) ![o](ftv2node.png) FunctionSet | |
![|](ftv2vertline.png) ![o](ftv2node.png) GCVSpline | |
![|](ftv2vertline.png) ![o](ftv2node.png) GCVSplineSet | |
![|](ftv2vertline.png) ![o](ftv2node.png) Geometry | Class Geometry is intended to be used as the base class for all geometry that needs to be represented in the system, both as vtk files, or analytic |
![|](ftv2vertline.png) ![o](ftv2node.png) LineGeometry | |
![|](ftv2vertline.png) ![o](ftv2node.png) ArrowGeometry | |
![|](ftv2vertline.png) ![o](ftv2node.png) AnalyticGeometry | Utility class used to abstract anayltic geometry |
![|](ftv2vertline.png) ![o](ftv2node.png) AnalyticSphere | |
![|](ftv2vertline.png) ![o](ftv2node.png) AnalyticEllipsoid | |
![|](ftv2vertline.png) ![o](ftv2node.png) AnalyticCylinder | |
![|](ftv2vertline.png) ![o](ftv2node.png) AnalyticTorus | |
![|](ftv2vertline.png) ![o](ftv2node.png) PolyhedralGeometry | |
![|](ftv2vertline.png) ![o](ftv2node.png) GeometrySet | |
![|](ftv2vertline.png) ![o](ftv2node.png) InterruptedException | |
![|](ftv2vertline.png) ![o](ftv2node.png) IO | A class for performing input and output with OpenSim API |
![|](ftv2vertline.png) ![o](ftv2node.png) LinearFunction | A class for representing a LinearFunction |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkerData | A class implementing a sequence of marker frames from a TRC/TRB file |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkerFrame | A class implementing a frame of marker data from a TRC/TRB file |
![|](ftv2vertline.png) ![o](ftv2node.png) MultiplierFunction | |
![|](ftv2vertline.png) ![o](ftv2node.png) Object | This is the base class for all OpenSim objects that are serializable (meaning they can be written to and read back from files) |
![|](ftv2vertline.png) ![o](ftv2node.png) ObjectGroup | A class implementing an object group |
![|](ftv2vertline.png) ![o](ftv2node.png) OptimizationTarget | This class provides an interface specification for optimizing redundant systems |
![|](ftv2vertline.png) ![o](ftv2node.png) PiecewiseConstantFunction | |
![|](ftv2vertline.png) ![o](ftv2node.png) PiecewiseLinearFunction | |
![|](ftv2vertline.png) ![o](ftv2pnode.png) Property | A Property<T> is a serializable (name, list-of-values) pair, where each value is of type T |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) TypeHelper | This is the generic definition of Property::TypeHelper to be used whenever T does not have a specialization, meaning that T must be a type derived from class Object |
![|](ftv2vertline.png) ![o](ftv2node.png) Property_Deprecated | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyBool | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyBoolArray | Class PropertyBoolArray extends class Property |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyDbl | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyDblArray | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyDblVec_ | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyGroup | A class implementing a property group |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyInt | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyIntArray | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyObj | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyObjArray | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyObjPtr | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertySet | A property set is simply a set of properties |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyStr | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyStrArray | |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyTable | A property table is the container that an OpenSim Object uses to hold its properties (each derived from base class AbstractProperty) |
![|](ftv2vertline.png) ![o](ftv2node.png) PropertyTransform | |
![|](ftv2vertline.png) ![o](ftv2node.png) RootSolver | A class for finding the N roots of N one-dimensional non-linear equations |
![|](ftv2vertline.png) ![o](ftv2node.png) Scale | |
![|](ftv2vertline.png) ![o](ftv2node.png) ScaleSet | |
![|](ftv2vertline.png) ![o](ftv2node.png) SegmentedQuinticBezierToolkit | This is a low level Quintic Bezier curve class that contains functions to design continuous sets of 'C' shaped Bezier curves, and to evaluate their values and derivatives |
![|](ftv2vertline.png) ![o](ftv2node.png) Set | A class for holding a set of pointers to objects |
![|](ftv2vertline.png) ![o](ftv2node.png) Signal | A class for signal processing |
![|](ftv2vertline.png) ![o](ftv2node.png) SimmSpline | |
![|](ftv2vertline.png) ![o](ftv2node.png) Sine | A class for representing a Sine function |
![|](ftv2vertline.png) ![o](ftv2node.png) SmoothSegmentedFunction | This class contains the quintic Bezier curves, x(u) and y(u), that have been created by SmoothSegmentedFunctionFactory to follow a physiologically meaningful muscle characteristic |
![|](ftv2vertline.png) ![o](ftv2node.png) SmoothSegmentedFunctionFactory | This is a class that acts as a user friendly wrapper to QuinticBezerCurveSet to build specific kinds of physiologically plausible muscle curves using C2 continuous sets of quintic Bezier curves |
![|](ftv2vertline.png) ![o](ftv2node.png) StateVector | A class which stores a vector of states or data at a specified time |
![|](ftv2vertline.png) ![o](ftv2node.png) StepFunction | A class for representing a StepFunction |
![|](ftv2vertline.png) ![o](ftv2node.png) Storage | |
![|](ftv2vertline.png) ![o](ftv2node.png) StorageCreator | |
![|](ftv2vertline.png) ![o](ftv2node.png) StorageFactory | |
![|](ftv2vertline.png) ![o](ftv2node.png) StorageInterface | |
![|](ftv2vertline.png) ![o](ftv2node.png) Units | A class implementing various units for measuring quantities |
![|](ftv2vertline.png) ![o](ftv2node.png) VectorFunction | |
![|](ftv2vertline.png) ![o](ftv2node.png) VectorFunctionUncoupledNxN | |
![|](ftv2vertline.png) ![o](ftv2node.png) VisibleObject | Class VisibleObject is intended to be used as the base class for all Visible objects that subclass Object |
![|](ftv2vertline.png) ![o](ftv2node.png) XMLDocument | |
![|](ftv2vertline.png) ![o](ftv2node.png) AssemblySolver | Solve for the coordinates (degrees-of-freedom) of the model that satisfy the set of constraints imposed on the model as well as set of desired coordinate values |
![|](ftv2vertline.png) ![o](ftv2node.png) Control | |
![|](ftv2vertline.png) ![o](ftv2node.png) ControlConstant | |
![|](ftv2vertline.png) ![o](ftv2node.png) Controller | Controller is an abstract ModelComponent that defines the interface for an OpenSim Controller |
![|](ftv2vertline.png) ![o](ftv2node.png) ControlLinear | |
![|](ftv2vertline.png) ![o](ftv2node.png) ControlLinearNode | |
![|](ftv2vertline.png) ![o](ftv2node.png) ControlSet | |
![|](ftv2vertline.png) ![o](ftv2node.png) ControlSetController | |
![|](ftv2vertline.png) ![o](ftv2node.png) PrescribedController | PrescribedController is a concrete Controller that specifies functions that prescribe the control values of its actuators as a function of time |
![|](ftv2vertline.png) ![o](ftv2node.png) ToyReflexController | ToyReflexController is a concrete controller that excites muscles in response to muscle lengthening to simulate a simple stretch reflex |
![|](ftv2vertline.png) ![o](ftv2node.png) TrackingController | |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateReference | Reference value to be achieved for a specified coordinate that will be used via optimization and/or tracking |
![|](ftv2vertline.png) ![o](ftv2node.png) InverseDynamicsSolver | Solve for the generalized coordinate coordinate forces (1 per degree-of-freedom) that satisfy the unconstrained equations of motion given kinemtics: q, u, u_dot |
![|](ftv2vertline.png) ![o](ftv2node.png) InverseKinematicsSolver | Solve for the coordinates (degrees-of-freedom) of the model that satisfy the set of constraints imposed on the model as well as set of desired coordinate values |
![|](ftv2vertline.png) ![o](ftv2node.png) Manager | A class that manages the execution of a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkerWeight | |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkersReference | |
![|](ftv2vertline.png) ![o](ftv2node.png) AbstractTool | An abstract class for specifying the interface for an investigation |
![|](ftv2vertline.png) ![o](ftv2node.png) ActivationFiberLengthMuscle | A base class representing a two-state muscle-tendon actuator |
![|](ftv2vertline.png) ![o](ftv2node.png) ActivationFiberLengthMuscle_Deprecated | A base class representing a muscle-tendon actuator |
![|](ftv2vertline.png) ![o](ftv2node.png) Actuator_ | Base class for an actuator (e.g., a torque motor, muscle, ...) that requires external input (controls) to generate force |
![|](ftv2vertline.png) ![o](ftv2node.png) Actuator | Derived class for an actuator (e.g., a torque motor, muscle, ...) that requires exactly one external input (control) to generate a scalar value force, such as a torque/force magnitude or a tension |
![|](ftv2vertline.png) ![o](ftv2node.png) ActuatorForceProbe | ActuatorForceProbe is a ModelComponent Probe for computing an operation on a force or sum of forces in the model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) ActuatorPowerProbe | ActuatorPowerProbe is a ModelComponent Probe for computing an operation on a actuator power or sum of actuator powers in the model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) Analysis | An abstract class for specifying the interface for an analysis plugin |
![|](ftv2vertline.png) ![o](ftv2node.png) AnalysisSet | |
![|](ftv2vertline.png) ![o](ftv2node.png) Bhargava2004MuscleMetabolicsProbe | Bhargava2004MuscleMetabolicsProbe is a Probe ModelComponent for computing the net metabolic energy rate of a set of Muscles in the model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) Bhargava2004MuscleMetabolicsProbe_MetabolicMuscleParameter | |
![|](ftv2vertline.png) ![o](ftv2node.png) Bhargava2004MuscleMetabolicsProbe_MetabolicMuscleParameterSet | MetabolicMuscleParameterSet is a class that holds the set of MetabolicMuscleParameters for each muscle |
![|](ftv2vertline.png) ![o](ftv2node.png) BodyScale | A class implementing a set of parameters describing how to scale a body segment |
![|](ftv2vertline.png) ![o](ftv2node.png) BodyScaleSet | A class for holding a set of body scales |
![|](ftv2vertline.png) ![o](ftv2node.png) BodySet | A class for holding a set of bodies |
![|](ftv2vertline.png) ![o](ftv2node.png) BushingForce | A class implementing a Bushing Force |
![|](ftv2vertline.png) ![o](ftv2node.png) ComponentSet | A class for holding a set of miscellaneous model components |
![|](ftv2vertline.png) ![o](ftv2node.png) Condition | A parent class for implementing an OpenSim Condition |
![|](ftv2vertline.png) ![o](ftv2node.png) ConditionalPathPoint | A class implementing a conditional path point, which is a point that is active only for a specified range of a coordinate |
![|](ftv2vertline.png) ![o](ftv2node.png) ConstraintSet | A class for holding a set of constraints |
![|](ftv2vertline.png) ![o](ftv2node.png) ContactGeometry | This class represents the physical shape of an object for use in contact modeling |
![|](ftv2vertline.png) ![o](ftv2node.png) ContactGeometrySet | A class for holding a set of ContactGeometry objects |
![|](ftv2vertline.png) ![o](ftv2node.png) ContactHalfSpace | This class represents a half space (that is, everything to one side of an infinite plane) for use in contact modeling |
![|](ftv2vertline.png) ![o](ftv2node.png) ContactMesh | This class represents a polygonal mesh for use in contact modeling |
![|](ftv2vertline.png) ![o](ftv2node.png) ContactSphere | This class represents a spherical object for use in contact modeling |
![|](ftv2vertline.png) ![o](ftv2node.png) ControllerSet | A class for holding and managing a set of controllers for a model |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateLimitForce | |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateSet | A class for holding a set of coordinates |
![|](ftv2vertline.png) ![o](ftv2node.png) ElasticFoundationForce | This Force subclass implements an elastic foundation contact model |
![|](ftv2vertline.png) ![o](ftv2node.png) ExpressionBasedBushingForce | A class implementing a bushing force driven by expressions relating forces to deviations |
![|](ftv2vertline.png) ![o](ftv2node.png) ExpressionBasedPointToPointForce | |
![|](ftv2vertline.png) ![o](ftv2node.png) ExternalForce | This applies a force and/or torque to a body according describe by arrays contained in a Storage The source of the Storage may be experimental sensor recording or user generated data |
![|](ftv2vertline.png) ![o](ftv2node.png) ExternalLoads | A convenience class for managing ExternaForce(s) to be applied to a model |
![|](ftv2vertline.png) ![o](ftv2node.png) Force | This abstract class represents a force applied to bodies or generalized coordinates during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) ForceAdapter | This acts as an adapter to allow a Force or Actuator to be used as a SimTK::Force |
![|](ftv2vertline.png) ![o](ftv2node.png) ForceSet | A class for holding and managing a set of forces for a model |
![|](ftv2vertline.png) ![o](ftv2node.png) FunctionBasedBushingForce | A class implementing a bushing force driven by functions relating forces to deviations |
![|](ftv2vertline.png) ![o](ftv2node.png) FunctionThresholdCondition | FunctionThresholdCondition is a concrete implementation of a Condition |
![|](ftv2vertline.png) ![o](ftv2node.png) GeometryPath | A base class representing a path (muscle, ligament, etc.) |
![|](ftv2vertline.png) ![o](ftv2node.png) HuntCrossleyForce | This force subclass implements a Hunt-Crossley contact model |
![|](ftv2vertline.png) ![o](ftv2node.png) JointInternalPowerProbe | JointInternalPowerProbe is a ModelComponent Probe for computing an operation on internal joint power or sum of joint powers in the model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) JointSet | A class for holding a set of joints |
![|](ftv2vertline.png) ![o](ftv2node.png) Ligament | A class implementing a ligament |
![|](ftv2vertline.png) ![o](ftv2node.png) Marker | A class implementing a SIMM [mocap] marker |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkerSet | A class for holding a set of markers for inverse kinematics |
![|](ftv2vertline.png) ![o](ftv2node.png) Model | A concrete class that specifies the interface to a musculoskeletal model |
![|](ftv2vertline.png) ![o](ftv2node.png) ModelComponent | This defines the abstract ModelComponent class, which is used to add computational components to the underlying SimTK::System (MultibodySystem) |
![|](ftv2vertline.png) ![o](ftv2node.png) ModelComponentSet | This is the base class for sets of ModelComponent subclasses |
![|](ftv2vertline.png) ![o](ftv2node.png) ModelDisplayHints | This class captures information indicating user or programmer preferences to guide automatic display geometry generation by a Model |
![|](ftv2vertline.png) ![o](ftv2node.png) ModelVisualizer | This class manages runtime visualization of a Model that is being manipulated through the OpenSim API |
![|](ftv2vertline.png) ![o](ftv2node.png) MovingPathPoint | A class implementing a moving muscle point, which is a muscle point that moves in a body's reference frame as a function of a coordinate |
![|](ftv2vertline.png) ![o](ftv2pnode.png) Muscle | A base class for modeling a muscle-tendon actuator |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) FiberVelocityInfo | FiberVelocityInfo contains velocity quantities related to the velocity of the muscle (fiber + tendon) complex |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MuscleDynamicsInfo | MuscleDynamicsInfo contains quantities that are related to the forces that the muscle generates |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MuscleLengthInfo | The MuscleLengthInfo struct contains information about the muscle that is strictly a function of the length of the fiber and the tendon, and the orientation of the muscle fiber |
![|](ftv2vertline.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) MusclePotentialEnergyInfo | MusclePotentialEnergyInfo contains quantities related to the potential energy of the muscle (fiber + tendon) complex |
![|](ftv2vertline.png) ![o](ftv2node.png) MuscleActiveFiberPowerProbe | MuscleActiveFiberPowerProbe is a ModelComponent probe for computing an operation on the active fiber power of a muscle |
![|](ftv2vertline.png) ![o](ftv2node.png) PathActuator | This is the base class for actuators that apply controllable tension along a geometry path |
![|](ftv2vertline.png) ![o](ftv2node.png) PathPoint | A class implementing a path point |
![|](ftv2vertline.png) ![o](ftv2node.png) PathPointSet | A class for holding a set of muscle points |
![|](ftv2vertline.png) ![o](ftv2node.png) PathSpring | A class implementing a PathSpring |
![|](ftv2vertline.png) ![o](ftv2node.png) PointForceDirection | Convenience class for a generic representation of geometery of a complex Force (or any other object) with multiple points of contact through which forces are applied to bodies |
![|](ftv2vertline.png) ![o](ftv2node.png) PointToPointSpring | |
![|](ftv2vertline.png) ![o](ftv2node.png) PrescribedForce | This applies to a body a force and/or torque that is fully specified as a function of time |
![|](ftv2vertline.png) ![o](ftv2node.png) Probe | This class represents a Probe which is designed to query a Vector of model values given system state |
![|](ftv2vertline.png) ![o](ftv2node.png) ProbeSet | A class for holding a set of probes |
![|](ftv2vertline.png) ![o](ftv2node.png) SystemEnergyProbe | SystemEnergyProbe is a ModelComponent Probe for computing an operation on a total system energy during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) Umberger2010MuscleMetabolicsProbe | Umberger2010MuscleMetabolicsProbe is a Probe ModelComponent for computing the net metabolic energy rate of a set of Muscles in the model during a simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) Umberger2010MuscleMetabolicsProbe_MetabolicMuscleParameter | |
![|](ftv2vertline.png) ![o](ftv2node.png) Umberger2010MuscleMetabolicsProbe_MetabolicMuscleParameterSet | MetabolicMuscleParameterSet is an internal container class containing the set of MetabolicMuscleParameters for each muscle that is probed |
![|](ftv2vertline.png) ![o](ftv2node.png) MomentArmSolver | Solve for the effective moment arms at all degrees-of-freedom due to one or more point forces |
![|](ftv2vertline.png) ![o](ftv2node.png) Reference_ | This base (abstract) class defines the interface for objects repsonsible in identifying a model output and its Reference value to be achieved via optimization and/or tracking |
![|](ftv2vertline.png) ![o](ftv2node.png) BallJoint | A class implementing an Ball joint |
![|](ftv2vertline.png) ![o](ftv2node.png) Body | A class implementing a Simbody rigid body |
![|](ftv2vertline.png) ![o](ftv2node.png) ConstantDistanceConstraint | A class implementing a constraint that maintains a constant distance between between two points |
![|](ftv2vertline.png) ![o](ftv2node.png) Constraint | A parent class for implementing a Simbody Constraint |
![|](ftv2vertline.png) ![o](ftv2node.png) Coordinate | A Coordinate is a ModelComponent for managing the access and behavior of a model's generalized coordinate including its value, speed and acceleration (once system accelerations have been realized) |
![|](ftv2vertline.png) ![o](ftv2node.png) CoordinateCouplerConstraint | |
![|](ftv2vertline.png) ![o](ftv2node.png) CustomJoint | A class implementing a custom joint |
![|](ftv2vertline.png) ![o](ftv2node.png) EllipsoidJoint | A class implementing an Ellipsoid joint |
![|](ftv2vertline.png) ![o](ftv2node.png) FreeJoint | A class implementing a Free joint |
![|](ftv2vertline.png) ![o](ftv2node.png) GimbalJoint | A class implementing an Gimbal joint |
![|](ftv2vertline.png) ![o](ftv2node.png) Joint | A class implementing an OpenSim Joint |
![|](ftv2vertline.png) ![o](ftv2node.png) PinJoint | A class implementing an Pin joint |
![|](ftv2vertline.png) ![o](ftv2node.png) PlanarJoint | A PlanarJoint provides three DoFs: rotation about the the common Z of the parent and child joint frames, X and Y translation in the parent body's joint frame |
![|](ftv2vertline.png) ![o](ftv2node.png) PointConstraint | A class implementing a Point Constraint |
![|](ftv2vertline.png) ![o](ftv2node.png) PointOnLineConstraint | A class implementing a Point On Line Constraint |
![|](ftv2vertline.png) ![o](ftv2node.png) RollingOnSurfaceConstraint | A class implementing a collection of rolling-without-slipping and non-penetration constraints on a surface |
![|](ftv2vertline.png) ![o](ftv2node.png) SimbodyEngine | A wrapper class to use the SimTK Simbody dynamics engine as the underlying engine for OpenSim |
![|](ftv2vertline.png) ![o](ftv2node.png) SliderJoint | A class implementing an Slider joint |
![|](ftv2vertline.png) ![o](ftv2node.png) SpatialTransform | A class encapsulating the spatial transformation bewteen two bodies that defines the behaviour of a custom joint |
![|](ftv2vertline.png) ![o](ftv2node.png) TransformAxis | A class expressing a transformation of a child body in relation to a parent body along either a translation or rotation axis |
![|](ftv2vertline.png) ![o](ftv2node.png) UnilateralConstraint | An abstract class defining an OpenSim UnilateralConstraint |
![|](ftv2vertline.png) ![o](ftv2node.png) UniversalJoint | A class implementing a Universal joint |
![|](ftv2vertline.png) ![o](ftv2node.png) WeldConstraint | A class implementing a Weld Constraint |
![|](ftv2vertline.png) ![o](ftv2node.png) WeldJoint | A class implementing an Weld joint |
![|](ftv2vertline.png) ![o](ftv2node.png) Solver | The base (abstract) class for a family of objects repsonsible for solving system equations (statics, dynamic, kinematics, muscle, etc...) given by a model for values of interest |
![|](ftv2vertline.png) ![o](ftv2node.png) ActuatorForceTarget | A Computed Muscle Control (CMC) optimization target for controlling dynamic systems whose actuators may be themselves governed by differential equations, meaning there may be non-linear behavior and delays in force production |
![|](ftv2vertline.png) ![o](ftv2node.png) ActuatorForceTargetFast | A Computed Muscle Control (CMC) optimization target for controlling dynamic systems whose actuators may be themselves governed by differential equations, meaning there may be non-linear behavior and delays in force production |
![|](ftv2vertline.png) ![o](ftv2node.png) AnalyzeTool | An abstract class for specifying the interface for an investigation |
![|](ftv2vertline.png) ![o](ftv2node.png) CMC | Computed Muscle Control (CMC) is an optimization-based control technique designed specifically for controlling dynamic models that are actuated by redundant sets of actuators whose force-generating properties may be nonlinear and goverened by differential equaitions (as so have delays in force production) |
![|](ftv2vertline.png) ![o](ftv2node.png) CMC_Joint | A class for specifying the tracking task for a joint |
![|](ftv2vertline.png) ![o](ftv2node.png) CMC_Orientation | A class for tracking the orientation of a body |
![|](ftv2vertline.png) ![o](ftv2node.png) CMC_Point | A class for specifying and computing parameters for tracking a point |
![|](ftv2vertline.png) ![o](ftv2node.png) CMC_Task | An abstract base class for specifying a task objective for a dynamic simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) CMC_TaskSet | An class for holding and managing a set of tasks |
![|](ftv2vertline.png) ![o](ftv2node.png) CMCTool | An abstract class for specifying the interface for an investigation |
![|](ftv2vertline.png) ![o](ftv2node.png) CorrectionController | This is a simple feedback controller to be used in generating a forward dynamic simulation |
![|](ftv2vertline.png) ![o](ftv2node.png) DynamicsTool | An abstract Tool for defining tools for perfroming a dynamics analysis with a given model |
![|](ftv2vertline.png) ![o](ftv2node.png) ForwardTool | A concrete tool for perfroming forward dynamics simulations |
![|](ftv2vertline.png) ![o](ftv2node.png) GenericModelMaker | A class implementing a set of parameters describing a generic musculoskeletal model |
![|](ftv2vertline.png) ![o](ftv2node.png) IKCoordinateTask | |
![|](ftv2vertline.png) ![o](ftv2node.png) IKMarkerTask | |
![|](ftv2vertline.png) ![o](ftv2node.png) IKTask | |
![|](ftv2vertline.png) ![o](ftv2node.png) IKTaskSet | |
![|](ftv2vertline.png) ![o](ftv2node.png) InverseDynamicsTool | A Tool that performs an Inverse Dynamics analysis with a given model |
![|](ftv2vertline.png) ![o](ftv2node.png) InverseKinematicsTool | A Tool that performs an Inverse Kinematics analysis with a given model |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkerPair | |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkerPairSet | A class for holding a set of SimmMarkerPairs |
![|](ftv2vertline.png) ![o](ftv2node.png) MarkerPlacer | A class implementing a set of parameters describing how to place markers on a model (presumably after it has been scaled to fit a subject) |
![|](ftv2vertline.png) ![o](ftv2node.png) Measurement | A class implementing a measurement (the distance between one or more pairs of markers, used to scale a model) |
![|](ftv2vertline.png) ![o](ftv2node.png) MeasurementSet | A class for holding a set of measurements |
![|](ftv2vertline.png) ![o](ftv2node.png) ModelScaler | A class for scaling a model |
![|](ftv2vertline.png) ![o](ftv2node.png) MuscleStateTrackingTask | A TrackingTask for that corresponds to a muscle state variable |
![|](ftv2vertline.png) ![o](ftv2node.png) RRATool | An abstract class for specifying the interface for an investigation |
![|](ftv2vertline.png) ![o](ftv2node.png) ScaleTool | A class implementing a set of parameters describing how to scale a model to fit a subject, place markers on it, and do IK on one or more motion trials |
![|](ftv2vertline.png) ![o](ftv2node.png) SMC_Joint | A class for specifying the tracking task for a joint |
![|](ftv2vertline.png) ![o](ftv2node.png) StateTrackingTask | A target for a tracking problem that corresponds to a state variable |
![|](ftv2vertline.png) ![o](ftv2node.png) Tool | A Tool is an OpenSim abstraction that encapsulates an analysis or series of modeling and analysis steps |
![|](ftv2vertline.png) ![o](ftv2node.png) TrackingTask | An abstract base class for specifying a target for a tracking problem |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) VectorFunctionForActuators | |
![o](ftv2pnode.png) SimTK | |
![|](ftv2vertline.png) ![\](ftv2lastnode.png) DefaultGeometry | |
![\](ftv2lastnode.png) osimInstantiator | |