#include <drake/systems/plants/constraint/RigidBodyConstraint.h>
|
| | MultipleTimeLinearPostureConstraint (RigidBodyTree *model, const Eigen::Vector2d &tspan=DrakeRigidBodyConstraint::default_tspan) |
| |
| virtual | ~MultipleTimeLinearPostureConstraint () |
| |
| std::vector< bool > | isTimeValid (const double *t, int n_breaks) const |
| |
| void | eval (const double *t, int n_breaks, const Eigen::MatrixXd &q, Eigen::VectorXd &c, Eigen::SparseMatrix< double > &dc) const |
| |
| virtual int | getNumConstraint (const double *t, int n_breaks) const =0 |
| |
| virtual void | feval (const double *t, int n_breaks, const Eigen::MatrixXd &q, Eigen::VectorXd &c) const =0 |
| |
| virtual void | geval (const double *t, int n_breaks, Eigen::VectorXi &iAfun, Eigen::VectorXi &jAvar, Eigen::VectorXd &A) const =0 |
| |
| virtual void | name (const double *t, int n_breaks, std::vector< std::string > &name_str) const =0 |
| |
| virtual void | bounds (const double *t, int n_breaks, Eigen::VectorXd &lb, Eigen::VectorXd &ub) const =0 |
| |
Public Member Functions inherited from RigidBodyConstraint |
| | RigidBodyConstraint (int category, RigidBodyTree *robot, const Eigen::Vector2d &tspan=DrakeRigidBodyConstraint::default_tspan) |
| |
| int | getType () const |
| |
| int | getCategory () const |
| |
| RigidBodyTree * | getRobotPointer () const |
| |
| virtual | ~RigidBodyConstraint (void)=0 |
| |
| virtual void bounds |
( |
const double * |
t, |
|
|
int |
n_breaks, |
|
|
Eigen::VectorXd & |
lb, |
|
|
Eigen::VectorXd & |
ub |
|
) |
| const |
|
pure virtual |
| void eval |
( |
const double * |
t, |
|
|
int |
n_breaks, |
|
|
const Eigen::MatrixXd & |
q, |
|
|
Eigen::VectorXd & |
c, |
|
|
Eigen::SparseMatrix< double > & |
dc |
|
) |
| const |
| virtual void feval |
( |
const double * |
t, |
|
|
int |
n_breaks, |
|
|
const Eigen::MatrixXd & |
q, |
|
|
Eigen::VectorXd & |
c |
|
) |
| const |
|
pure virtual |
| virtual int getNumConstraint |
( |
const double * |
t, |
|
|
int |
n_breaks |
|
) |
| const |
|
pure virtual |
| virtual void geval |
( |
const double * |
t, |
|
|
int |
n_breaks, |
|
|
Eigen::VectorXi & |
iAfun, |
|
|
Eigen::VectorXi & |
jAvar, |
|
|
Eigen::VectorXd & |
A |
|
) |
| const |
|
pure virtual |
| std::vector< bool > isTimeValid |
( |
const double * |
t, |
|
|
int |
n_breaks |
|
) |
| const |
| virtual void name |
( |
const double * |
t, |
|
|
int |
n_breaks, |
|
|
std::vector< std::string > & |
name_str |
|
) |
| const |
|
pure virtual |
| int numValidTime |
( |
const std::vector< bool > & |
valid_flag | ) |
const |
|
protected |
| void validTimeInd |
( |
const std::vector< bool > & |
valid_flag, |
|
|
Eigen::VectorXi & |
valid_t_ind |
|
) |
| const |
|
protected |
The documentation for this class was generated from the following files: