12 #include <tvm/function/abstract/Function.h>
14 #include <RBDyn/Jacobian.h>
42 using Output = tvm::function::abstract::Function::Output;
43 DISABLE_OUTPUTS(Output::JDot)
57 const Eigen::Vector6d & dof = Eigen::Vector6d::Ones());
60 inline const Eigen::Vector6d & dof() const noexcept {
return dof_; }
63 inline void dof(
const Eigen::Vector6d & dof) noexcept { dof_ =
dof; }
71 rbd::Jacobian f1Jacobian_;
73 rbd::Jacobian f2Jacobian_;
74 sva::PTransformd X_0_cf_;
75 sva::PTransformd X_cf_f1_;
76 sva::PTransformd X_cf_f2_;
78 Eigen::MatrixXd jacTmp_;
83 void updateDerivatives();
#define MC_TVM_DLLAPI
Definition: api.h:47
Definition: generic_gripper.h:15
Definition: CollisionFunction.h:16
std::shared_ptr< mc_tvm::ContactFunction > ContactFunctionPtr
Definition: ContactFunction.h:86