shortest_path.h
Go to the documentation of this file.
1 
18 #ifndef SHORTESTPATHNORMALIZATION_H
19 #define SHORTESTPATHNORMALIZATION_H
20 
22 namespace pose_prediction_ism
23 {
25 {
26 public:
27  ShortestPath(std::string database_filename);
28  ~ShortestPath();
29 
30  AttributedPointCloud predictUnfoundPoses(ISM::PosePtr &reference_pose, std::string pattern_name, double percentage_of_records_for_prediction);
31 private:
32  typedef std::map<IsmObject , IsmObjects> ShortestPathMap;
33 
34  /* ----------------- Private members ------------------ */
35  ShortestPathMap shortest_path_map_;
36 
37  /* ----specifiers_size_map_ctions ------------------ */
38  void createShortestPathMap(std::string type, IsmObjects paths);
39  void createAttributedPointCloud(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction);
40 
41  /* ----------------- Debug Functions ------------------ */
42  void printShortestPaths();
43 
44 };
46 }
47 
48 
49 #endif // SHORTESTPATHNORMALIZATION_H
void createAttributedPointCloud(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)
void createShortestPathMap(std::string type, IsmObjects paths)
AttributedPointCloud predictUnfoundPoses(ISM::PosePtr &reference_pose, std::string pattern_name, double percentage_of_records_for_prediction)
predictUnfoundPoses Processes the following steps for each object in the objectpattern set...
ShortestPath(std::string database_filename)
SharedPtr< ShortestPath > ShortestPathPtr
Definition: shortest_path.h:45
std::map< IsmObject, IsmObjects > ShortestPathMap
Definition: shortest_path.h:32
std::vector< IsmObject > IsmObjects
asr_msgs::AsrAttributedPointCloud AttributedPointCloud
Definition: typedef.h:37


asr_lib_pose_prediction_ism
Author(s): Heizmann Heinrich, Heller Florian, Meißner Pascal, Stöckle Patrick
autogenerated on Thu Jan 9 2020 07:19:57