23 const std::vector<std::shared_ptr<RobotLinkData>> &links)
25 if (this->joint_parent >= 0 &&
26 static_cast<std::size_t
>(this->joint_parent) < links.size()) {
27 parent_name = links[this->joint_parent]->
name;
28 parent_ptr = links[this->joint_parent];
35 void lockJoints(
const std::vector<SharedString> &link_names);
リンク1つを表すクラス
Definition robot_link.h:234
const std::string & name() const
名前を取得
Definition robot_link.cc:141
u8stringとstringとwstringをshared_ptrで持ち共有する
Definition encoding.h:69
RobotJointType
Definition robot_link.h:18
Definition robot_link_internal.h:16
SharedString parent_name
Definition robot_link_internal.h:37
RobotLinkData(const message::RobotLink &data, const std::vector< std::shared_ptr< RobotLinkData > > &links)
Definition robot_link_internal.h:21
std::weak_ptr< RobotLinkData > parent_ptr
Definition robot_link_internal.h:38
Definition robot_link_internal.h:7
SharedString name
Definition robot_link_internal.h:10
SharedString parent_name
Definition robot_link_internal.h:11
Transform origin
Definition robot_link_internal.h:13
TemporalRobotJointData()=default
RobotJointType type
Definition robot_link_internal.h:12
Definition robot_model.h:13
#define WEBCFACE_NS_END
Definition webcface-config.h:104
#define WEBCFACE_NS_BEGIN
Definition webcface-config.h:103