12#include <rbdyn/config.hh>
19struct MultiBodyConfig;
32RBDYN_DLLAPI std::pair<Eigen::Quaterniond, bool>
SO3Integration(
const Eigen::Quaterniond & qi,
33 const Eigen::Vector3d & wi,
34 const Eigen::Vector3d & wD,
36 double relEps = 1e-12,
37 double absEps = std::numeric_limits<double>::epsilon(),
38 bool breakOnWarning =
false);
50 const std::vector<double> & alpha,
51 const std::vector<double> & alphaD,
53 std::vector<double> & q,
Type
Joint type.
Definition Joint.h:40
Definition MultiBody.h:30
RBDYN_DLLAPI void sIntegration(const MultiBody &mb, MultiBodyConfig &mbc, double step, double prec=1e-10)
safe version of
RBDYN_DLLAPI std::pair< Eigen::Quaterniond, bool > SO3Integration(const Eigen::Quaterniond &qi, const Eigen::Vector3d &wi, const Eigen::Vector3d &wD, double step, double relEps=1e-12, double absEps=std::numeric_limits< double >::epsilon(), bool breakOnWarning=false)
RBDYN_DLLAPI void integration(const MultiBody &mb, MultiBodyConfig &mbc, double step, double prec=1e-10)
RBDYN_DLLAPI void jointIntegration(Joint::Type type, const std::vector< double > &alpha, const std::vector< double > &alphaD, double step, std::vector< double > &q, double prec=1e-10)
Definition MultiBodyConfig.h:24