14#include <boost/fusion/container/vector.hpp> 15#include <boost/foreach.hpp> 17#include "pinocchio/macros.hpp" 18#include "pinocchio/spatial.hpp" 20#include "pinocchio/multibody.hpp" 21#include "pinocchio/geometry.hpp" 23#include "pinocchio/algorithm/check.hpp" 24#include "pinocchio/algorithm/kinematics.hpp" 45 template<
typename,
int>
class JointCollectionTpl,
46 typename ConfigVectorType>
48 const ModelTpl<Scalar, Options, JointCollectionTpl> & model,
49 DataTpl<Scalar, Options, JointCollectionTpl> & data,
50 const GeometryModel & geom_model,
51 GeometryData & geom_data,
52 const Eigen::MatrixBase<ConfigVectorType> & q);
66 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
68 const ModelTpl<Scalar, Options, JointCollectionTpl> & model,
69 const DataTpl<Scalar, Options, JointCollectionTpl> & data,
70 const GeometryModel & geom_model,
71 GeometryData & geom_data);
96#include "pinocchio/src/algorithm/geometry.hxx" 100#if defined(PINOCCHIO_WITH_COLLISION) && defined(PINOCCHIO_ENABLE_COMPATIBILITY_WITH_VERSION_2) 101 #include "pinocchio/collision/collision.hpp" 102 #include "pinocchio/collision/distance.hpp" Main pinocchio namespace.
void updateGeometryPlacements(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const GeometryModel &geom_model, GeometryData &geom_data, const Eigen::MatrixBase< ConfigVectorType > &q)
Apply a forward kinematics and update the placement of the geometry objects.
void appendGeometryModel(GeometryModel &geom_model1, const GeometryModel &geom_model2)