#include <LinkPath.h>
Public Member Functions | |
Link * | baseLink () const |
Link * | endLink () const |
bool | find (Link *base, Link *end) |
void | find (Link *end) |
path from the root link More... | |
LinkPath () | |
LinkPath (Link *base, Link *end) | |
LinkPath (Link *end) | |
path from the root link More... | |
Public Member Functions inherited from hrp::LinkTraverse | |
std::vector< Link * >::const_iterator | begin () const |
void | calcForwardKinematics (bool calcVelocity=false, bool calcAcceleration=false) const |
double | calcTotalMass () |
bool | empty () const |
std::vector< Link * >::const_iterator | end () const |
bool | isDownward (int index) const |
Link * | link (int index) const |
LinkTraverse () | |
LinkTraverse (int size) | |
LinkTraverse (Link *root, bool doUpward=false, bool doDownward=true) | |
unsigned int | numLinks () const |
Link * | operator[] (int index) const |
Link * | rootLink () const |
size_t | size () const |
double | totalMass () const |
virtual | ~LinkTraverse () |
Private Member Functions | |
virtual void | find (Link *root, bool doUpward, bool doDownward) |
This method is disabled. More... | |
void | findPathFromRootSub (Link *link) |
bool | findPathSub (Link *link, Link *prev, Link *end, bool isForwardDirection) |
Additional Inherited Members | |
Protected Attributes inherited from hrp::LinkTraverse | |
std::vector< Link * > | links |
int | numUpwardConnections |
double | totalMass_ |
Definition at line 23 of file LinkPath.h.
LinkPath::LinkPath | ( | ) |
Definition at line 24 of file LinkPath.cpp.
Definition at line 30 of file LinkPath.cpp.
LinkPath::LinkPath | ( | Link * | end | ) |
path from the root link
Definition at line 37 of file LinkPath.cpp.
|
inline |
Definition at line 34 of file LinkPath.h.
|
inline |
Definition at line 38 of file LinkPath.h.
Definition at line 50 of file LinkPath.cpp.
path from the root link
Definition at line 98 of file LinkPath.cpp.
This method is disabled.
Reimplemented from hrp::LinkTraverse.
Definition at line 44 of file LinkPath.cpp.
Definition at line 107 of file LinkPath.cpp.
|
private |
Definition at line 62 of file LinkPath.cpp.