CombinatorialGraphGenerator.h
Go to the documentation of this file.
1 
18 #pragma once
19 
20 // Package includes
21 #include <boost/shared_ptr.hpp>
22 
23 #include <trainer/TreeNode.h>
24 #include <trainer/AbstractTrainer.h>
25 
26 #include <trainer/source/AbstractSource.h>
27 #include <trainer/source/PbdSceneGraphSource.h>
28 
29 #include <trainer/generator/AbstractGraphGenerator.h>
30 
31 // Local includes
33 
35 
39 class CombinatorialGraphGenerator: public SceneModel::AbstractGraphGenerator
40 {
41 public:
48  std::vector<std::string> pObjectTypes);
49 
54 
61  void buildTree(SceneModel::ObjectSetList pObjectSets, boost::shared_ptr<SceneModel::TreeNode>& pRoot);
62 
70  void buildTree(SceneModel::ObjectSetList pTrajectories, boost::shared_ptr<SceneModel::TreeNode>& pRoot, std::string pType);
71 
72 private:
73 
77  std::vector<boost::shared_ptr<SceneObjectLearner>> mLearners;
78 
82  std::vector<std::string> mObjectTypes;
83 };
84 
85 }
void buildTree(SceneModel::ObjectSetList pObjectSets, boost::shared_ptr< SceneModel::TreeNode > &pRoot)
CombinatorialGraphGenerator(std::vector< boost::shared_ptr< SceneObjectLearner >> pLearners, std::vector< std::string > pObjectTypes)
std::vector< boost::shared_ptr< SceneObjectLearner > > mLearners


asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 03:57:54