API  4.0
For C++ developers
OpenSim::ForceAdapter Class Reference

This acts as an adapter to allow a Force or Actuator to be used as a SimTK::Force. More...

+ Inheritance diagram for OpenSim::ForceAdapter:

Public Member Functions

 ForceAdapter (const Force &force)
 
void calcForce (const SimTK::State &state, SimTK::Vector_< SimTK::SpatialVec > &bodyForces, SimTK::Vector_< SimTK::Vec3 > &particleForces, SimTK::Vector &mobilityForces) const override
 
SimTK::Real calcPotentialEnergy (const SimTK::State &state) const override
 
bool shouldBeParallelized () const
 
- Public Member Functions inherited from SimTK::Force::Custom::Implementation
virtual ~Implementation ()
 
virtual bool dependsOnlyOnPositions () const
 
virtual bool shouldBeParallelIfPossible () const
 
virtual void calcDecorativeGeometryAndAppend (const State &state, Stage stage, Array_< DecorativeGeometry > &geometry) const
 
virtual void realizeTopology (State &state) const
 
virtual void realizeModel (State &state) const
 
virtual void realizeInstance (const State &state) const
 
virtual void realizeTime (const State &state) const
 
virtual void realizePosition (const State &state) const
 
virtual void realizeVelocity (const State &state) const
 
virtual void realizeDynamics (const State &state) const
 
virtual void realizeAcceleration (const State &state) const
 
virtual void realizeReport (const State &state) const
 
virtual void realizeTopology (State &state) const
 
virtual void realizeModel (State &state) const
 
virtual void realizeInstance (const State &state) const
 
virtual void realizeTime (const State &state) const
 
virtual void realizePosition (const State &state) const
 
virtual void realizeVelocity (const State &state) const
 
virtual void realizeDynamics (const State &state) const
 
virtual void realizeAcceleration (const State &state) const
 
virtual void realizeReport (const State &state) const
 

Detailed Description

This acts as an adapter to allow a Force or Actuator to be used as a SimTK::Force.

Authors
Peter Eastman

Constructor & Destructor Documentation

◆ ForceAdapter()

OpenSim::ForceAdapter::ForceAdapter ( const Force force)

Member Function Documentation

◆ calcForce()

void OpenSim::ForceAdapter::calcForce ( const SimTK::State state,
SimTK::Vector_< SimTK::SpatialVec > &  bodyForces,
SimTK::Vector_< SimTK::Vec3 > &  particleForces,
SimTK::Vector mobilityForces 
) const
overridevirtual

◆ calcPotentialEnergy()

SimTK::Real OpenSim::ForceAdapter::calcPotentialEnergy ( const SimTK::State state) const
overridevirtual

◆ shouldBeParallelized()

bool OpenSim::ForceAdapter::shouldBeParallelized ( ) const

The documentation for this class was generated from the following file: