Line collision.
More...
#include <planningutils.h>
|
| LineCollisionConstraint () RAVE_DEPRECATED |
|
| LineCollisionConstraint (const std::list< KinBodyPtr > &listCheckCollisions, bool bCheckEnv=true) |
|
virtual | ~LineCollisionConstraint () |
|
virtual void | SetUserCheckFunction (const boost::function< bool() > &usercheckfn, bool bCallAfterCheckCollision=false) |
| set user check fucntions
|
|
virtual bool | Check (PlannerBase::PlannerParametersWeakPtr _params, KinBodyPtr body, const std::vector< dReal > &pQ0, const std::vector< dReal > &pQ1, IntervalType interval, PlannerBase::ConfigurationListPtr pvCheckedConfigurations) RAVE_DEPRECATED |
|
virtual bool | Check (PlannerBase::PlannerParametersWeakPtr _params, const std::vector< dReal > &pQ0, const std::vector< dReal > &pQ1, IntervalType interval, PlannerBase::ConfigurationListPtr pvCheckedConfigurations) |
| checks line collision. Uses the constructor's self-collisions
|
|
CollisionReportPtr | GetReport () const |
|
Line collision.
- Examples:
- orplanning_door.cpp.
Definition at line 315 of file planningutils.h.
OpenRAVE::planningutils::LineCollisionConstraint::LineCollisionConstraint |
( |
| ) |
|
OpenRAVE::planningutils::LineCollisionConstraint::LineCollisionConstraint |
( |
const std::list< KinBodyPtr > & |
listCheckCollisions, |
|
|
bool |
bCheckEnv = true |
|
) |
| |
- Parameters
-
listCheckCollisions | initialize with these bodies to check environment and self-collision with |
Definition at line 1428 of file planningutils.cpp.
virtual OpenRAVE::planningutils::LineCollisionConstraint::~LineCollisionConstraint |
( |
| ) |
|
|
inlinevirtual |
bool OpenRAVE::planningutils::LineCollisionConstraint::_CheckState |
( |
| ) |
|
|
protectedvirtual |
checks line collision. Uses the constructor's self-collisions
Definition at line 1583 of file planningutils.cpp.
void OpenRAVE::planningutils::LineCollisionConstraint::SetUserCheckFunction |
( |
const boost::function< bool() > & |
usercheckfn, |
|
|
bool |
bCallAfterCheckCollision = false |
|
) |
| |
|
virtual |
set user check fucntions
Two functions can be set, one to be called before check collision and one after.
- Parameters
-
bCallAfterCheckCollision | if set, function will be called after check collision functions. |
Definition at line 1433 of file planningutils.cpp.
bool OpenRAVE::planningutils::LineCollisionConstraint::_bCheckEnv |
|
protected |
std::list<KinBodyPtr> OpenRAVE::planningutils::LineCollisionConstraint::_listCheckSelfCollisions |
|
protected |
boost::array< boost::function<bool() >, 2> OpenRAVE::planningutils::LineCollisionConstraint::_usercheckfns |
|
protected |
std::vector<dReal> OpenRAVE::planningutils::LineCollisionConstraint::_vtempconfig |
|
protected |
std::vector<dReal> OpenRAVE::planningutils::LineCollisionConstraint::dQ |
|
protected |
The documentation for this class was generated from the following files: