MultiBodyConfig.h File Reference
#include <stdexcept>
#include <vector>
#include <SpaceVecAlg/SpaceVecAlg>
#include <rbdyn/config.hh>
#include "MultiBody.h"
Include dependency graph for MultiBodyConfig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rbd::MultiBodyConfig
 
class  rbd::ConfigConverter
 

Namespaces

 rbd
 

Functions

RBDYN_DLLAPI void rbd::paramToVector (const std::vector< std::vector< double >> &v, Eigen::Ref< Eigen::VectorXd > e)
 
RBDYN_DLLAPI void rbd::sParamToVector (const std::vector< std::vector< double >> &v, Eigen::Ref< Eigen::VectorXd > e)
 
RBDYN_DLLAPI Eigen::VectorXd rbd::paramToVector (const MultiBody &mb, const std::vector< std::vector< double >> &v)
 
RBDYN_DLLAPI Eigen::VectorXd rbd::sParamToVector (const MultiBody &mb, const std::vector< std::vector< double >> &v)
 
RBDYN_DLLAPI Eigen::VectorXd rbd::dofToVector (const MultiBody &mb, const std::vector< std::vector< double >> &v)
 
RBDYN_DLLAPI Eigen::VectorXd rbd::sDofToVector (const MultiBody &mb, const std::vector< std::vector< double >> &v)
 
RBDYN_DLLAPI void rbd::vectorToParam (const Eigen::Ref< const Eigen::VectorXd > &e, std::vector< std::vector< double >> &v)
 
RBDYN_DLLAPI void rbd::sVectorToParam (const Eigen::Ref< const Eigen::VectorXd > &e, std::vector< std::vector< double >> &v)
 
RBDYN_DLLAPI std::vector< std::vector< double > > rbd::vectorToParam (const MultiBody &mb, const Eigen::VectorXd &e)
 
RBDYN_DLLAPI std::vector< std::vector< double > > rbd::sVectorToParam (const MultiBody &mb, const Eigen::VectorXd &e)
 
RBDYN_DLLAPI std::vector< std::vector< double > > rbd::vectorToDof (const MultiBody &mb, const Eigen::VectorXd &e)
 
RBDYN_DLLAPI std::vector< std::vector< double > > rbd::sVectorToDof (const MultiBody &mb, const Eigen::VectorXd &e)
 
template<typename T >
void rbd::checkMatchBodiesVector (const MultiBody &mb, const std::vector< T > &vec, const std::string &name)
 
template<typename T >
void rbd::checkMatchJointsVector (const MultiBody &mb, const std::vector< T > &vec, const std::string &name)
 
RBDYN_DLLAPI void rbd::checkMatchBodyPos (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchParentToSon (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchBodyVel (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchBodyAcc (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchJointConf (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchJointVelocity (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchJointTorque (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchMotionSubspace (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchQ (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchAlpha (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchAlphaD (const MultiBody &mb, const MultiBodyConfig &mbc)
 
RBDYN_DLLAPI void rbd::checkMatchForce (const MultiBody &mb, const MultiBodyConfig &mbc)