#include <basic/robots/R_OpenChain.h>
Inherits RobotBase.
Inheritance diagram for R_OpenChain:
Public Member Functions | |
R_OpenChain (const R_OpenChain &right) | |
R_OpenChain (FrameManager *frameManager) | |
virtual | ~R_OpenChain () |
void | AppendLink (const LinkBase *link) |
virtual unsigned int | DOF () const |
virtual Entity * | Clone () const |
virtual std::list< LinkBase * > | GetAllLinks () const |
virtual std::list< int > | GetAllToolFrames () const |
virtual LinkBase * | GetLink (const unsigned int i) |
void | AddToolFrame (const Frame &frame, const int baseFrameNum) |
virtual bool | CanCheckInterference (const Entity *entity) const |
virtual bool | IsInterfering (const Entity *entity) const |
virtual bool | Deserialize (IfstreamWithComments &is) |
int | GetToolFrame (int index) |
Protected Attributes | |
std::vector< int > | m_ToolFrames |
std::vector< int > | m_ToolFrameBases |
std::vector< LinkBase * > | links |
Definition at line 11 of file R_OpenChain.h.
|
Definition at line 12 of file R_OpenChain.cpp. References links. |
|
Definition at line 31 of file R_OpenChain.cpp. |
|
Definition at line 40 of file R_OpenChain.cpp. References links. |
|
Definition at line 54 of file R_OpenChain.cpp. References FrameManager::AddFrame(), Entity::frameManager, FrameManager::GetFrameRef(), m_ToolFrameBases, m_ToolFrames, and Matrix4x4::SetValues(). Here is the call graph for this function: ![]() |
|
Definition at line 84 of file R_OpenChain.cpp. References LinkBase::BaseFrameNum(), LinkBase::Clone(), IJG_Assert, and links. Here is the call graph for this function: ![]() |
|
Implements Entity. Definition at line 155 of file R_OpenChain.cpp. |
|
Implements RobotBase. Definition at line 106 of file R_OpenChain.cpp. |
|
Reimplemented from RobotBase. Definition at line 173 of file R_OpenChain.cpp. References RobotBase::Deserialize(), LinkBase::DeSerializeAbstract(), IfstreamWithComments::eatwhite(), IJG_Assert, and links. Here is the call graph for this function: ![]() |
|
Implements RobotBase. Definition at line 99 of file R_OpenChain.cpp. References links. Referenced by PL_ATACE::SetCollisionDetector(). |
|
Implements RobotBase. Definition at line 115 of file R_OpenChain.cpp. References links. Referenced by CRedundant::SetCollisionDetector(), and CJoints::SetRobot(). |
|
Implements RobotBase. Definition at line 130 of file R_OpenChain.cpp. References m_ToolFrames. |
|
Implements RobotBase. Definition at line 147 of file R_OpenChain.cpp. References links. Referenced by PL_ATACE::SetCollisionDetector(). |
|
|
Implements Entity. Definition at line 163 of file R_OpenChain.cpp. |
|
Definition at line 56 of file R_OpenChain.h. Referenced by AppendLink(), Deserialize(), DOF(), GetAllLinks(), GetLink(), R_OpenChain(), and ~R_OpenChain(). |
|
Definition at line 55 of file R_OpenChain.h. Referenced by AddToolFrame(). |
|
Definition at line 54 of file R_OpenChain.h. Referenced by AddToolFrame(), GetAllToolFrames(), and GetToolFrame(). |