33#ifndef DART_LCPSOLVER_ODELCPSOLVER_HPP_
34#define DART_LCPSOLVER_ODELCPSOLVER_HPP_
53 const Eigen::MatrixXd& _A,
54 const Eigen::VectorXd& _b,
59 bool bUseODESolver =
false);
64 const Eigen::MatrixXd& _A,
65 const Eigen::VectorXd& _b,
66 Eigen::MatrixXd* _AOut,
67 Eigen::VectorXd* _bOut,
73 const Eigen::VectorXd& _x,
74 Eigen::VectorXd* _xOut,
80 const Eigen::MatrixXd& _A,
81 const Eigen::VectorXd& _b,
82 const Eigen::VectorXd& _x);
std::size_t numContacts
The total number of contacts collected by dSpaceCollide() or dSpaceCollide2().
Definition OdeCollisionDetector.cpp:89
Definition ODELCPSolver.hpp:43
bool checkIfSolution(const Eigen::MatrixXd &_A, const Eigen::VectorXd &_b, const Eigen::VectorXd &_x)
Definition ODELCPSolver.cpp:220
void transferSolFromODEFormulation(const Eigen::VectorXd &_x, Eigen::VectorXd *_xOut, int _numDir, int _numContacts)
Definition ODELCPSolver.cpp:196
void transferToODEFormulation(const Eigen::MatrixXd &_A, const Eigen::VectorXd &_b, Eigen::MatrixXd *_AOut, Eigen::VectorXd *_bOut, int _numDir, int _numContacts)
Definition ODELCPSolver.cpp:149
bool Solve(const Eigen::MatrixXd &_A, const Eigen::VectorXd &_b, Eigen::VectorXd *_x, int numContacts, double mu=0, int numDir=0, bool bUseODESolver=false)
Definition ODELCPSolver.cpp:58
ODELCPSolver()
Definition ODELCPSolver.cpp:46
virtual ~ODELCPSolver()
Definition ODELCPSolver.cpp:52
Definition BulletCollisionDetector.cpp:60