#include <constraint.h>
|
void | function (const ompl::base::State *state, Eigen::Ref< Eigen::VectorXd > out) const override |
|
void | function (const Eigen::Ref< const Eigen::VectorXd > &x, Eigen::Ref< Eigen::VectorXd > out) const override |
|
void | jacobian (const ompl::base::State *state, Eigen::Ref< Eigen::MatrixXd > out) const override |
|
void | jacobian (const Eigen::Ref< const Eigen::VectorXd > &x, Eigen::Ref< Eigen::MatrixXd > out) const override |
|
bool | project (ompl::base::State *state) const override |
|
bool | project (Eigen::Ref< Eigen::VectorXd > x) const override |
|
double | distance (const ompl::base::State *state) const override |
|
bool | isSatisfied (const ompl::base::State *state) const override |
|
void | setDrawOffset (const Eigen::Ref< const Eigen::Vector2d > &v) |
|
const Eigen::Vector2d & | getDrawOffset () const |
|
| Foliation (const unsigned int ambientDim, const unsigned int coDim, const unsigned int leafDim, double tolerance=magic::CONSTRAINT_PROJECTION_TOLERANCE) |
|
virtual FoliationPtr | copy () const =0 |
|
virtual Eigen::VectorXd | getTransversal (const Eigen::Ref< const Eigen::VectorXd > &state) const =0 |
|
virtual ConstraintPtr | getLeaf (const Eigen::Ref< const Eigen::VectorXd > &tv) const =0 |
|
virtual FoliationPtr | getFrond (const Eigen::Ref< const Eigen::VectorXd > &a, const Eigen::Ref< const Eigen::VectorXd > &b) const =0 |
|
unsigned int | getLeafDimension () const |
|
unsigned int | getTransverseDimension () const |
|
void | setLeafDimension (unsigned int p) |
|
void | setTransverseDimension (unsigned int t) |
|
|
| FrameConstraint (const std::string &name, const RobotPtr &robot, const std::string &frame, const std::string &base, unsigned int dimension=1, unsigned int leaf=0) |
|
const std::pair< Eigen::Isometry2d, Eigen::Isometry2d > | getPose (const ompl::base::State *state) const |
|
const std::pair< Eigen::Isometry2d, Eigen::Isometry2d > | getPose (const Eigen::Ref< const Eigen::VectorXd > &x) const |
|
virtual void | functionInternal (const Eigen::Isometry2d &pose, const Eigen::Isometry2d &base, Eigen::Ref< Eigen::VectorXd > out) const =0 |
|
virtual void | jacobianInternal (const Eigen::Isometry2d &pose, const Eigen::Isometry2d &base, const Eigen::MatrixXd &jac, Eigen::Ref< Eigen::MatrixXd > out) const =0 |
|
Definition at line 29 of file constraint.h.
◆ FrameConstraint()
◆ distance()
double plan::FrameConstraint::distance |
( |
const ompl::base::State * |
state | ) |
const |
|
override |
◆ function() [1/2]
void plan::FrameConstraint::function |
( |
const ompl::base::State * |
state, |
|
|
Eigen::Ref< Eigen::VectorXd > |
out |
|
) |
| const |
|
override |
◆ function() [2/2]
void plan::FrameConstraint::function |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
x, |
|
|
Eigen::Ref< Eigen::VectorXd > |
out |
|
) |
| const |
|
override |
◆ functionInternal()
virtual void se2ez::plan::FrameConstraint::functionInternal |
( |
const Eigen::Isometry2d & |
pose, |
|
|
const Eigen::Isometry2d & |
base, |
|
|
Eigen::Ref< Eigen::VectorXd > |
out |
|
) |
| const |
|
protectedpure virtual |
◆ getDrawOffset()
const Eigen::Vector2d & plan::FrameConstraint::getDrawOffset |
( |
| ) |
const |
◆ getPose() [1/2]
const std::pair< Eigen::Isometry2d, Eigen::Isometry2d > plan::FrameConstraint::getPose |
( |
const ompl::base::State * |
state | ) |
const |
|
protected |
◆ getPose() [2/2]
const std::pair< Eigen::Isometry2d, Eigen::Isometry2d > plan::FrameConstraint::getPose |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
x | ) |
const |
|
protected |
◆ isSatisfied()
bool plan::FrameConstraint::isSatisfied |
( |
const ompl::base::State * |
state | ) |
const |
|
override |
◆ jacobian() [1/2]
void plan::FrameConstraint::jacobian |
( |
const ompl::base::State * |
state, |
|
|
Eigen::Ref< Eigen::MatrixXd > |
out |
|
) |
| const |
|
override |
◆ jacobian() [2/2]
void plan::FrameConstraint::jacobian |
( |
const Eigen::Ref< const Eigen::VectorXd > & |
x, |
|
|
Eigen::Ref< Eigen::MatrixXd > |
out |
|
) |
| const |
|
override |
◆ jacobianInternal()
virtual void se2ez::plan::FrameConstraint::jacobianInternal |
( |
const Eigen::Isometry2d & |
pose, |
|
|
const Eigen::Isometry2d & |
base, |
|
|
const Eigen::MatrixXd & |
jac, |
|
|
Eigen::Ref< Eigen::MatrixXd > |
out |
|
) |
| const |
|
protectedpure virtual |
◆ project() [1/2]
bool plan::FrameConstraint::project |
( |
ompl::base::State * |
state | ) |
const |
|
override |
◆ project() [2/2]
bool plan::FrameConstraint::project |
( |
Eigen::Ref< Eigen::VectorXd > |
x | ) |
const |
|
override |
◆ setDrawOffset()
void plan::FrameConstraint::setDrawOffset |
( |
const Eigen::Ref< const Eigen::Vector2d > & |
v | ) |
|
◆ base_
◆ draw_
Eigen::Vector2d se2ez::plan::FrameConstraint::draw_ {Eigen::Vector2d::Zero()} |
|
protected |
◆ frame_
◆ mutex_
◆ name_
◆ robot_
const RobotPtr se2ez::plan::FrameConstraint::robot_ |
|
protected |
◆ state_
StatePtr se2ez::plan::FrameConstraint::state_ |
|
protected |
The documentation for this class was generated from the following files: