Line collision.
[詳細]
#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 |
|
OpenRAVE::planningutils::LineCollisionConstraint::LineCollisionConstraint |
( |
| ) |
|
OpenRAVE::planningutils::LineCollisionConstraint::LineCollisionConstraint |
( |
const std::list< KinBodyPtr > & |
listCheckCollisions, |
|
|
bool |
bCheckEnv = true |
|
) |
| |
- 引数
-
listCheckCollisions | initialize with these bodies to check environment and self-collision with |
planningutils.cpp の 1428 行で定義されています。
virtual OpenRAVE::planningutils::LineCollisionConstraint::~LineCollisionConstraint |
( |
| ) |
|
|
inlinevirtual |
bool OpenRAVE::planningutils::LineCollisionConstraint::_CheckState |
( |
| ) |
|
|
protectedvirtual |
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.
- 引数
-
bCallAfterCheckCollision | if set, function will be called after check collision functions. |
planningutils.cpp の 1433 行で定義されています。
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 |
このクラスの説明は次のファイルから生成されました: