Go to the documentation of this file.
10 #include <dynamic-graph/factory.h>
44 static const double rk_fact[4] = {1., 2., 2., 1.};
53 long int nf = force.size(),
nv = friction.cols();
67 sotDEBUG(25) <<
"Mi = " << massInverse;
71 std::vector<dynamicgraph::Vector>
v(4);
76 for (
unsigned int i = 0;
i < 4; ++
i) {
82 ki = massInverse * fi;
int nv(const JointModelTpl< Scalar, Options, JointCollectionTpl > &jmodel)
virtual ~IntegratorForceRK4(void)
dg::SignalPtr< dynamicgraph::Matrix, sigtime_t > frictionSIN
#define sotDEBUGOUT(level)
#define sotDEBUGIN(level)
dg::SignalTimeDependent< dynamicgraph::Vector, sigtime_t > velocityDerivativeSOUT
static const double rk_fact[4]
dynamicgraph::Vector & computeDerivativeRK4(dynamicgraph::Vector &res, const sigtime_t &time)
dg::SignalPtr< dynamicgraph::Vector, sigtime_t > velocityPrecSIN
dg::SignalPtr< dynamicgraph::Vector, sigtime_t > forceSIN
dg::SignalPtr< dynamicgraph::Matrix, sigtime_t > massInverseSIN
IntegratorForceRK4(const std::string &name)
DYNAMICGRAPH_FACTORY_ENTITY_PLUGIN(DoubleConstant, "DoubleConstant")