|
| MC_SOLVER_DLLAPI | CompoundJointConstraint (const mc_rbdyn::Robots &robots, unsigned int rIndex, double dt) |
| |
| MC_SOLVER_DLLAPI | CompoundJointConstraint (const mc_rbdyn::Robots &robots, unsigned int rIndex, double dt, const CompoundJointConstraintDescriptionVector &desc) |
| |
| MC_SOLVER_DLLAPI | ~CompoundJointConstraint () override |
| |
| MC_SOLVER_DLLAPI void | addConstraint (const mc_rbdyn::Robots &robots, unsigned int rIndex, const CompoundJointConstraintDescription &desc) |
| |
| MC_SOLVER_DLLAPI void | updateNrVars (const std::vector< rbd::MultiBody > &mbs, const tasks::qp::SolverData &data) override |
| |
| MC_SOLVER_DLLAPI void | update (const std::vector< rbd::MultiBody > &mbs, const std::vector< rbd::MultiBodyConfig > &mbcs, const tasks::qp::SolverData &data) override |
| |
| const Eigen::MatrixXd & | AInEq () const override |
| |
| int | maxInEq () const override |
| |
| std::string | nameInEq () const override |
| |
| const Eigen::VectorXd & | bInEq () const override |
| |
| std::string | descInEq (const std::vector< rbd::MultiBody > &mbs, int i) override |
| |
| virtual | ~ConstraintFunction () override |
| |
| void | addToSolver (QPSolver &sol) |
| |
| void | addToSolver (const std::vector< rbd::MultiBody > &mbs, QPSolver &sol) |
| |
| void | removeFromSolver (QPSolver &sol) |
| |
| virtual | ~Constraint () |
| |
Implement compound joint constraints
This constraint is given a set of CompoundJointConstraint for a given robot and will enforce them