Choreonoid  1.1
Public メソッド | Protected 変数 | すべてのメンバ一覧
クラス cnoid::LinkTraverse

#include <LinkTraverse.h>

cnoid::LinkTraverseに対する継承グラフ
cnoid::LinkPath

Public メソッド

 LinkTraverse ()
 
 LinkTraverse (int size)
 
 LinkTraverse (Link *root, bool doUpward=false, bool doDownward=true)
 
virtual ~LinkTraverse ()
 
virtual void find (Link *root, bool doUpward=false, bool doDownward=true)
 
int numLinks () const
 
bool empty () const
 
size_t size () const
 
LinkrootLink () const
 
Linklink (int index) const
 
Linkoperator[] (int index) const
 
std::vector< Link * >
::const_iterator 
begin () const
 
std::vector< Link * >
::const_iterator 
end () const
 
bool isDownward (int index) const
 
void calcForwardKinematics (bool calcVelocity=false, bool calcAcceleration=false) const
 

Protected 変数

std::vector< Link * > links
 
int numUpwardConnections
 

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

LinkTraverse::LinkTraverse ( )
LinkTraverse::LinkTraverse ( int  size)
LinkTraverse::LinkTraverse ( Link root,
bool  doUpward = false,
bool  doDownward = true 
)
LinkTraverse::~LinkTraverse ( )
virtual

関数

std::vector<Link*>::const_iterator cnoid::LinkTraverse::begin ( ) const
inline
void LinkTraverse::calcForwardKinematics ( bool  calcVelocity = false,
bool  calcAcceleration = false 
) const
bool cnoid::LinkTraverse::empty ( ) const
inline
std::vector<Link*>::const_iterator cnoid::LinkTraverse::end ( ) const
inline
void LinkTraverse::find ( Link root,
bool  doUpward = false,
bool  doDownward = true 
)
virtual
bool cnoid::LinkTraverse::isDownward ( int  index) const
inline

If the connection from the queried link to the next link is downward (forward) direction, the method returns true. Otherwise, returns false. The range of valid indices is 0 to (numLinks() - 2).

Link* cnoid::LinkTraverse::link ( int  index) const
inline
int cnoid::LinkTraverse::numLinks ( ) const
inline
Link* cnoid::LinkTraverse::operator[] ( int  index) const
inline
Link* cnoid::LinkTraverse::rootLink ( ) const
inline
size_t cnoid::LinkTraverse::size ( ) const
inline

変数

std::vector<Link*> cnoid::LinkTraverse::links
protected
int cnoid::LinkTraverse::numUpwardConnections
protected

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