openrave.org

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義 グループ ページ
Public メソッド | Public 変数 | すべてのメンバ一覧
クラス cppexamples::DoorConfiguration

builds up the configuration space of a robot and a door [詳細]

cppexamples::DoorConfigurationに対する継承グラフ
Inheritance graph
[凡例]
cppexamples::DoorConfigurationのコラボレーション図
Collaboration graph
[凡例]

Public メソッド

 DoorConfiguration (RobotBase::ManipulatorPtr pmanip, KinBody::JointPtr pdoorjoint)
 
virtual ~DoorConfiguration ()
 
int GetDOF ()
 
dReal ComputeDistance (const std::vector< dReal > &c0, const std::vector< dReal > &c1)
 
bool Sample (std::vector< dReal > &v)
 
bool _SetState (std::vector< dReal > &v, int filteroptions=IKFO_CheckEnvCollisions|IKFO_IgnoreCustomFilters)
 
void SetState (const std::vector< dReal > &v)
 
void GetState (std::vector< dReal > &v)
 
void DiffState (std::vector< dReal > &v1, const std::vector< dReal > &v2)
 
bool NeightState (std::vector< dReal > &v, const std::vector< dReal > &vdelta, int fromgoal)
 
IkReturn _CheckContinuityFilter (std::vector< dReal > &vsolution, RobotBase::ManipulatorConstPtr pmanip, const IkParameterization &ikp)
 
void SetPlannerParameters (PlannerBase::PlannerParametersPtr params)
 

Public 変数

RobotBase::ManipulatorPtr _pmanip
 
KinBody::LinkPtr _pdoorlink
 
KinBody::JointPtr _pdoorjoint
 
Transform _tgrasp
 the grasp transform in the door link frame
 
RobotBasePtr _probot
 
RobotBasePtr _ptarget
 
vector< dReal_vprevsolution
 
Transform _tmanipprev
 
Transform _tmanipmidreal
 
UserDataPtr _ikfilter
 
boost::shared_ptr
< planningutils::SimpleDistanceMetric
_robotdistmetric
 
boost::shared_ptr
< planningutils::SimpleDistanceMetric
_doordistmetric
 
boost::shared_ptr
< planningutils::SimpleNeighborhoodSampler
_robotsamplefn
 
boost::shared_ptr
< planningutils::SimpleNeighborhoodSampler
_doorsamplefn
 
boost::shared_ptr
< planningutils::LineCollisionConstraint
_collision
 

説明

builds up the configuration space of a robot and a door

orplanning_door.cpp28 行で定義されています。

コンストラクタとデストラクタ

cppexamples::DoorConfiguration::DoorConfiguration ( RobotBase::ManipulatorPtr  pmanip,
KinBody::JointPtr  pdoorjoint 
)
inline

orplanning_door.cpp39 行で定義されています。

virtual cppexamples::DoorConfiguration::~DoorConfiguration ( )
inlinevirtual

orplanning_door.cpp47 行で定義されています。

関数

IkReturn cppexamples::DoorConfiguration::_CheckContinuityFilter ( std::vector< dReal > &  vsolution,
RobotBase::ManipulatorConstPtr  pmanip,
const IkParameterization ikp 
)
inline

orplanning_door.cpp145 行で定義されています。

bool cppexamples::DoorConfiguration::_SetState ( std::vector< dReal > &  v,
int  filteroptions = IKFO_CheckEnvCollisions|IKFO_IgnoreCustomFilters 
)
inline

orplanning_door.cpp78 行で定義されています。

dReal cppexamples::DoorConfiguration::ComputeDistance ( const std::vector< dReal > &  c0,
const std::vector< dReal > &  c1 
)
inline

orplanning_door.cpp54 行で定義されています。

void cppexamples::DoorConfiguration::DiffState ( std::vector< dReal > &  v1,
const std::vector< dReal > &  v2 
)
inline

orplanning_door.cpp114 行で定義されています。

int cppexamples::DoorConfiguration::GetDOF ( )
inline

orplanning_door.cpp50 行で定義されています。

void cppexamples::DoorConfiguration::GetState ( std::vector< dReal > &  v)
inline

orplanning_door.cpp107 行で定義されています。

bool cppexamples::DoorConfiguration::NeightState ( std::vector< dReal > &  v,
const std::vector< dReal > &  vdelta,
int  fromgoal 
)
inline

orplanning_door.cpp120 行で定義されています。

bool cppexamples::DoorConfiguration::Sample ( std::vector< dReal > &  v)
inline

orplanning_door.cpp63 行で定義されています。

void cppexamples::DoorConfiguration::SetPlannerParameters ( PlannerBase::PlannerParametersPtr  params)
inline

orplanning_door.cpp167 行で定義されています。

void cppexamples::DoorConfiguration::SetState ( const std::vector< dReal > &  v)
inline

orplanning_door.cpp99 行で定義されています。

変数

boost::shared_ptr<planningutils::LineCollisionConstraint> cppexamples::DoorConfiguration::_collision

orplanning_door.cpp221 行で定義されています。

boost::shared_ptr<planningutils::SimpleDistanceMetric> cppexamples::DoorConfiguration::_doordistmetric

orplanning_door.cpp219 行で定義されています。

boost::shared_ptr<planningutils::SimpleNeighborhoodSampler> cppexamples::DoorConfiguration::_doorsamplefn

orplanning_door.cpp220 行で定義されています。

UserDataPtr cppexamples::DoorConfiguration::_ikfilter

orplanning_door.cpp217 行で定義されています。

KinBody::JointPtr cppexamples::DoorConfiguration::_pdoorjoint

orplanning_door.cpp212 行で定義されています。

KinBody::LinkPtr cppexamples::DoorConfiguration::_pdoorlink

orplanning_door.cpp211 行で定義されています。

RobotBase::ManipulatorPtr cppexamples::DoorConfiguration::_pmanip

orplanning_door.cpp210 行で定義されています。

RobotBasePtr cppexamples::DoorConfiguration::_probot

orplanning_door.cpp214 行で定義されています。

RobotBasePtr cppexamples::DoorConfiguration::_ptarget

orplanning_door.cpp214 行で定義されています。

boost::shared_ptr<planningutils::SimpleDistanceMetric> cppexamples::DoorConfiguration::_robotdistmetric

orplanning_door.cpp219 行で定義されています。

boost::shared_ptr<planningutils::SimpleNeighborhoodSampler> cppexamples::DoorConfiguration::_robotsamplefn

orplanning_door.cpp220 行で定義されています。

Transform cppexamples::DoorConfiguration::_tgrasp

the grasp transform in the door link frame

orplanning_door.cpp213 行で定義されています。

Transform cppexamples::DoorConfiguration::_tmanipmidreal

orplanning_door.cpp216 行で定義されています。

Transform cppexamples::DoorConfiguration::_tmanipprev

orplanning_door.cpp216 行で定義されています。

vector<dReal> cppexamples::DoorConfiguration::_vprevsolution

orplanning_door.cpp215 行で定義されています。


このクラスの説明は次のファイルから生成されました: