Choreonoid  1.1
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
cnoid::LinkTraverse クラス

#include <LinkTraverse.h>

cnoid::LinkTraverse の継承関係図
cnoid::LinkPath

公開メンバ関数

 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
 

限定公開変数類

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

このクラス詳解は次のファイルから抽出されました: