RecordedObjectsTransformer.hpp
Go to the documentation of this file.
1 
19 #pragma once
20 
21 #include <string>
22 #include <vector>
23 
24 #include "../common_type/ObjectSet.hpp"
25 
26 
27 namespace ISM
28 {
29 
34 {
35  public:
36  void transformRecordedObjects(const std::string& sourceFile, const std::string& targetFile, const std::string& type, const std::string& id,
37  double px, double py, double pz, double qw, double qx, double qy, double qz);
38 
39  private:
40  void transformSet(ISM::ObjectSetPtr objectSet, Eigen::Vector3d point, Eigen::Quaterniond quat, Eigen::Vector3d orginalCenter);
41  void transformSet(ISM::ObjectSetPtr objectSet, Eigen::Vector3d point, double angle);
42 
50  ObjectPtr getReferenceObject(ObjectSetPtr oset, const std::string& type, const std::string& id);
51 };
52 }
void transformSet(ISM::ObjectSetPtr objectSet, Eigen::Vector3d point, Eigen::Quaterniond quat, Eigen::Vector3d orginalCenter)
ObjectPtr getReferenceObject(ObjectSetPtr oset, const std::string &type, const std::string &id)
getReferenceObject Search for reference object in a set
void transformRecordedObjects(const std::string &sourceFile, const std::string &targetFile, const std::string &type, const std::string &id, double px, double py, double pz, double qw, double qx, double qy, double qz)
boost::shared_ptr< ObjectSet > ObjectSetPtr
Definition: ObjectSet.hpp:53
this namespace contains all generally usable classes.
boost::shared_ptr< Object > ObjectPtr
Definition: Object.hpp:82


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:40