base
JointTransform.hpp
Go to the documentation of this file.
1 #ifndef BASE_JOINT_TRANSFORM_HPP
2 #define BASE_JOINT_TRANSFORM_HPP
3 
4 #include <string>
5 #include <base/Eigen.hpp>
6 #include <base/NamedVector.hpp>
7 #include <base/samples/Joints.hpp>
8 #include <base/samples/RigidBodyState.hpp>
9 
10 namespace base
11 {
12 
18 {
19  std::string sourceFrame;
20  std::string targetFrame;
22 };
23 
28 struct JointTransformVector : public base::NamedVector<JointTransform>
29 {
34  void setRigidBodyStates( const base::samples::Joints& joints, std::vector<base::samples::RigidBodyState>& rbs ) const;
35 };
36 
37 }
38 
39 #endif
std::string targetFrame
Definition: JointTransform.hpp:20
std::string sourceFrame
Definition: JointTransform.hpp:19
Definition: JointTransform.hpp:17
Definition: JointTransform.hpp:28
Definition: NamedVector.hpp:12
Definition: Joints.hpp:17
Definition: LinearAngular6DCommand.hpp:8
Eigen::Matrix< double, 3, 1, Eigen::DontAlign > Vector3d
Definition: Eigen.hpp:20
base::Vector3d rotationAxis
Definition: JointTransform.hpp:21