#include <treefksolverjointposaxis.hpp>
Public Member Functions | |
const std::vector< std::string > | getSegmentNames () const |
const std::map< std::string, int > | getSegmentNameToIndex () const |
int | JntToCart (const JntArray &q_in, std::vector< Vector > &joint_pos, std::vector< Vector > &joint_axis, std::vector< Frame > &segment_frames) const |
int | segmentNameToIndex (std::string name) const |
TreeFkSolverJointPosAxis (const Tree &tree, const std::string &reference_frame) | |
~TreeFkSolverJointPosAxis () | |
Private Member Functions | |
void | assignSegmentNumber (const SegmentMap::const_iterator this_segment) |
int | treeRecursiveFK (const JntArray &q_in, std::vector< Vector > &joint_pos, std::vector< Vector > &joint_axis, std::vector< Frame > &segment_frames, const Frame &previous_frame, const SegmentMap::const_iterator this_segment, int segment_nr) const |
Private Attributes | |
int | num_joints_ |
int | num_segments_ |
std::string | reference_frame_ |
int | reference_frame_index_ |
std::map< std::string, int > | segment_name_to_index_ |
std::vector< std::string > | segment_names_ |
Tree | tree_ |
Definition at line 46 of file treefksolverjointposaxis.hpp.
KDL::TreeFkSolverJointPosAxis::TreeFkSolverJointPosAxis | ( | const Tree & | tree, |
const std::string & | reference_frame | ||
) |
Definition at line 44 of file treefksolverjointposaxis.cpp.
Definition at line 63 of file treefksolverjointposaxis.cpp.
void KDL::TreeFkSolverJointPosAxis::assignSegmentNumber | ( | const SegmentMap::const_iterator | this_segment | ) | [private] |
Definition at line 121 of file treefksolverjointposaxis.cpp.
const std::vector< std::string > KDL::TreeFkSolverJointPosAxis::getSegmentNames | ( | ) | const |
Definition at line 134 of file treefksolverjointposaxis.cpp.
const std::map< std::string, int > KDL::TreeFkSolverJointPosAxis::getSegmentNameToIndex | ( | ) | const |
Definition at line 139 of file treefksolverjointposaxis.cpp.
int KDL::TreeFkSolverJointPosAxis::JntToCart | ( | const JntArray & | q_in, |
std::vector< Vector > & | joint_pos, | ||
std::vector< Vector > & | joint_axis, | ||
std::vector< Frame > & | segment_frames | ||
) | const |
Definition at line 67 of file treefksolverjointposaxis.cpp.
int KDL::TreeFkSolverJointPosAxis::segmentNameToIndex | ( | std::string | name | ) | const |
Definition at line 144 of file treefksolverjointposaxis.cpp.
int KDL::TreeFkSolverJointPosAxis::treeRecursiveFK | ( | const JntArray & | q_in, |
std::vector< Vector > & | joint_pos, | ||
std::vector< Vector > & | joint_axis, | ||
std::vector< Frame > & | segment_frames, | ||
const Frame & | previous_frame, | ||
const SegmentMap::const_iterator | this_segment, | ||
int | segment_nr | ||
) | const [private] |
Definition at line 95 of file treefksolverjointposaxis.cpp.
int KDL::TreeFkSolverJointPosAxis::num_joints_ [private] |
Definition at line 69 of file treefksolverjointposaxis.hpp.
int KDL::TreeFkSolverJointPosAxis::num_segments_ [private] |
Definition at line 70 of file treefksolverjointposaxis.hpp.
std::string KDL::TreeFkSolverJointPosAxis::reference_frame_ [private] |
Definition at line 67 of file treefksolverjointposaxis.hpp.
int KDL::TreeFkSolverJointPosAxis::reference_frame_index_ [private] |
Definition at line 68 of file treefksolverjointposaxis.hpp.
std::map<std::string, int> KDL::TreeFkSolverJointPosAxis::segment_name_to_index_ [private] |
Definition at line 65 of file treefksolverjointposaxis.hpp.
std::vector<std::string> KDL::TreeFkSolverJointPosAxis::segment_names_ [private] |
Definition at line 64 of file treefksolverjointposaxis.hpp.
Tree KDL::TreeFkSolverJointPosAxis::tree_ [private] |
Definition at line 66 of file treefksolverjointposaxis.hpp.