5 #ifndef __pinocchio_algorithm_frames_derivatives_hpp__
6 #define __pinocchio_algorithm_frames_derivatives_hpp__
37 template<
typename,
int>
class JointCollectionTpl,
38 typename Matrix6xOut1,
39 typename Matrix6xOut2>
41 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
42 const DataTpl<Scalar, Options, JointCollectionTpl> &
data,
44 const SE3Tpl<Scalar, Options> &
placement,
46 const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
47 const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv);
71 template<
typename,
int>
class JointCollectionTpl,
72 typename Matrix6xOut1,
73 typename Matrix6xOut2>
79 const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
80 const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv)
130 template<
typename,
int>
class JointCollectionTpl,
131 typename Matrix6xOut1,
132 typename Matrix6xOut2,
133 typename Matrix6xOut3,
134 typename Matrix6xOut4>
136 const ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
137 DataTpl<Scalar, Options, JointCollectionTpl> &
data,
139 const SE3Tpl<Scalar, Options> &
placement,
141 const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
142 const Eigen::MatrixBase<Matrix6xOut2> & a_partial_dq,
143 const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dv,
144 const Eigen::MatrixBase<Matrix6xOut4> & a_partial_da);
176 template<
typename,
int>
class JointCollectionTpl,
177 typename Matrix6xOut1,
178 typename Matrix6xOut2,
179 typename Matrix6xOut3,
180 typename Matrix6xOut4>
186 const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
187 const Eigen::MatrixBase<Matrix6xOut2> & a_partial_dq,
188 const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dv,
189 const Eigen::MatrixBase<Matrix6xOut4> & a_partial_da)
243 template<
typename,
int>
class JointCollectionTpl,
244 typename Matrix6xOut1,
245 typename Matrix6xOut2,
246 typename Matrix6xOut3,
247 typename Matrix6xOut4,
248 typename Matrix6xOut5>
255 const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
256 const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv,
257 const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dq,
258 const Eigen::MatrixBase<Matrix6xOut4> & a_partial_dv,
259 const Eigen::MatrixBase<Matrix6xOut5> & a_partial_da)
303 template<
typename,
int>
class JointCollectionTpl,
304 typename Matrix6xOut1,
305 typename Matrix6xOut2,
306 typename Matrix6xOut3,
307 typename Matrix6xOut4,
308 typename Matrix6xOut5>
314 const Eigen::MatrixBase<Matrix6xOut1> & v_partial_dq,
315 const Eigen::MatrixBase<Matrix6xOut2> & v_partial_dv,
316 const Eigen::MatrixBase<Matrix6xOut3> & a_partial_dq,
317 const Eigen::MatrixBase<Matrix6xOut4> & a_partial_dv,
318 const Eigen::MatrixBase<Matrix6xOut5> & a_partial_da)
338 #include "pinocchio/algorithm/frames-derivatives.hxx"
340 #if PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
341 #include "pinocchio/algorithm/frames-derivatives.txx"
342 #endif // PINOCCHIO_ENABLE_TEMPLATE_INSTANTIATION
344 #endif // ifndef __pinocchio_algorithm_frames_derivatives_hpp__