PoseInterpolator.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 interpolate(const std::string& sourceFile, const std::string& targetFile, int stepNumber);
37 
38  private:
46  std::vector<PosePtr> interpolatePoses(PosePtr from, PosePtr to, int stepNumber);
47 
55  std::vector<ObjectSetPtr> interpolateSets(const ObjectSetPtr from, const ObjectSetPtr to, const int stepNumber);
56 };
57 }
void interpolate(const std::string &sourceFile, const std::string &targetFile, int stepNumber)
std::vector< ObjectSetPtr > interpolateSets(const ObjectSetPtr from, const ObjectSetPtr to, const int stepNumber)
interpolate poses between two given ObjectSets
std::vector< PosePtr > interpolatePoses(PosePtr from, PosePtr to, int stepNumber)
interpolate poses between two given poses
boost::shared_ptr< ObjectSet > ObjectSetPtr
Definition: ObjectSet.hpp:53
boost::shared_ptr< Pose > PosePtr
Definition: Pose.hpp:79
this namespace contains all generally usable classes.


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