29 void addToSolverImpl(
QPSolver & solver)
override;
31 void removeFromSolverImpl(
QPSolver & solver)
override;
34 void setActiveJoints(
const std::vector<std::string> & joints);
37 void setInactiveJoints(
const std::vector<std::string> & joints);
40 void resetActiveJoints();
43 const std::vector<mc_rbdyn::Plane> & planes,
44 const std::vector<Eigen::Vector3d> & speeds = {},
45 const std::vector<Eigen::Vector3d> & normalsDots = {},
49 double dampingOff = 0.)
51 setPlanes(solver, planes, speeds, normalsDots, iDist, sDist, damping, dampingOff);
54 void setPlanes(QPSolver & solver,
55 const std::vector<mc_rbdyn::Plane> & planes,
56 const std::vector<Eigen::Vector3d> & speeds = {},
57 const std::vector<Eigen::Vector3d> & normalsDots = {},
61 double dampingOff = 0.);