smurf
StaticTransformation.hpp
Go to the documentation of this file.
1 #ifndef STATICTRANSFORMATION_H
2 #define STATICTRANSFORMATION_H
3 
4 #include "Transformation.hpp"
5 
6 namespace smurf
7 {
8 
10  {
11  public:
12  StaticTransformation(Frame* sourceFrame, Frame* targetFrame, const Eigen::Affine3d &sourceToTarget);
13  StaticTransformation(Frame* sourceFrame, Frame* targetFrame, const Eigen::Quaterniond &rotation, const Eigen::Vector3d &translation);
14  StaticTransformation(const std::string &name, Frame* sourceFrame, Frame* targetFrame, const Eigen::Affine3d &sourceToTarget);
15  StaticTransformation(const std::string &name, Frame* sourceFrame, Frame* targetFrame, const Eigen::Quaterniond &rotation, const Eigen::Vector3d &translation);
16 
17  const Eigen::Affine3d &getTransformation() const;
18 
19  private:
24  Eigen::Affine3d sourceToTarget;
25  };
26 
27 };
28 
29 #endif // STATICTRANSFORMATION_H
StaticTransformation(Frame *sourceFrame, Frame *targetFrame, const Eigen::Affine3d &sourceToTarget)
Definition: StaticTransformation.cpp:3
Definition: Frame.hpp:11
Definition: StaticTransformation.hpp:9
Definition: Transformation.hpp:10
const Eigen::Affine3d & getTransformation() const
Definition: StaticTransformation.cpp:33