5 #ifndef __pinocchio_algorithm_model_hpp__
6 #define __pinocchio_algorithm_model_hpp__
27 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
29 const ModelTpl<Scalar, Options, JointCollectionTpl> & modelA,
30 const ModelTpl<Scalar, Options, JointCollectionTpl> & modelB,
32 const SE3Tpl<Scalar, Options> & aMb,
33 ModelTpl<Scalar, Options, JointCollectionTpl> &
model);
50 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
77 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
79 const ModelTpl<Scalar, Options, JointCollectionTpl> & modelA,
80 const ModelTpl<Scalar, Options, JointCollectionTpl> & modelB,
81 const GeometryModel & geomModelA,
82 const GeometryModel & geomModelB,
84 const SE3Tpl<Scalar, Options> & aMb,
85 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
86 GeometryModel & geomModel);
107 template<
typename,
int>
class JointCollectionTpl,
108 typename ConfigVectorType>
110 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
113 ModelTpl<Scalar, Options, JointCollectionTpl> & reduced_model);
132 template<
typename,
int>
class JointCollectionTpl,
133 typename ConfigVectorType>
144 return reduced_model;
166 template<
typename,
int>
class JointCollectionTpl,
167 typename ConfigVectorType>
169 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
173 ModelTpl<Scalar, Options, JointCollectionTpl> & reduced_model,
174 GeometryModel & reduced_geom_model);
195 template<
typename,
int>
class JointCollectionTpl,
196 typename GeometryModelAllocator,
197 typename ConfigVectorType>
199 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
203 ModelTpl<Scalar, Options, JointCollectionTpl> & reduced_model,
204 std::vector<GeometryModel, GeometryModelAllocator> & list_of_reduced_geom_models);
217 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
219 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
222 size_t & index_ancestor_in_support1,
223 size_t & index_ancestor_in_support2);
227 #include "pinocchio/algorithm/model.hxx"
229 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
230 #include "pinocchio/algorithm/model.txx"
231 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
233 #endif // ifndef __pinocchio_algorithm_model_hpp__