smurf
TranslationalJoint.hpp
Go to the documentation of this file.
1 #ifndef TRANSATIONALJOINT_H
2 #define TRANSATIONALJOINT_H
3 
4 #include "Joint.hpp"
5 
6 namespace smurf{
7 
8  class TranslationalJoint : public Joint
9  {
10  public:
11  TranslationalJoint(const std::string &name, smurf::Frame* sourceFrame, smurf::Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d &translationAxis);
12 
13  TranslationalJoint(const std::string &name, smurf::Frame* sourceFrame, smurf::Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d& translationAxis, const Eigen::Affine3d& parentToJointOrigin, urdf::JointSharedPtr jointModel);
14 
15  TranslationalJoint(smurf::Frame* sourceFrame, smurf::Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d &translationAxis);
16 
17  TranslationalJoint(smurf::Frame* sourceFrame, smurf::Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d& translationAxis, const Eigen::Affine3d& parentToJointOrigin, urdf::JointSharedPtr jointModel);
18 
22  Eigen::Vector3d translationAxis;
23  };
24 
25 };
26 
27 #endif // TRANSATIONALJOINT_H
Eigen::Affine3d parentToJointOrigin
Definition: Joint.hpp:86
Definition: Frame.hpp:11
base::JointLimitRange limits
Definition: Joint.hpp:78
std::string driverName
Definition: Joint.hpp:73
Definition: TranslationalJoint.hpp:8
Definition: Joint.hpp:29
Eigen::Affine3d sourceToAxis
Definition: Joint.hpp:84
TranslationalJoint(const std::string &name, smurf::Frame *sourceFrame, smurf::Frame *targetFrame, const std::string &provider, const std::string &port, const std::string &driverName, base::JointLimitRange &limits, const Eigen::Affine3d &sourceToAxis, const Eigen::Vector3d &translationAxis)
Definition: TranslationalJoint.cpp:3
Eigen::Vector3d translationAxis
Definition: TranslationalJoint.hpp:22
urdf::JointSharedPtr jointModel
Definition: Joint.hpp:92
Definition: Collidable.hpp:11