OcmTree.h
Go to the documentation of this file.
1 
18 #pragma once
19 
20 // Global includes
21 #include <vector>
22 
23 // Package includes
24 #include <boost/foreach.hpp>
25 #include <boost/shared_ptr.hpp>
26 #include <boost/property_tree/ptree.hpp>
27 
28 #include <trainer/TreeNode.h>
29 #include <trainer/source/ObjectSet.h>
30 
31 #include <visualization/psm/ProbabilisticPrimarySceneObjectVisualization.h>
32 #include <visualization/psm/ProbabilisticSecondarySceneObjectVisualization.h>
33 
34 // Local includes
36 
39 
40 #include "helper/MathHelper.h"
41 
42 #include <ISM/common_type/ObjectSet.hpp>
43 #include <ISM/common_type/Object.hpp>
44 #include <ISM/common_type/Pose.hpp>
45 
47 
54  class OcmTree {
55  public:
56 
63 
67  ~OcmTree();
68 
75 
83  OcmTree* pParent);
84 
90  void saveShape(boost::property_tree::ptree& pPt);
91 
97  unsigned int getNumberOfNodes();
98 
99  public:
100 
104  std::string mType;
105 
110 
114  std::vector<boost::shared_ptr<OcmTree> > mChildren;
115 
121 
127 
132 
134 
135  private:
136 
137  unsigned int mReferenceToID;
138  };
139 }
std::vector< boost::shared_ptr< OcmTree > > mChildren
Definition: OcmTree.h:114
GaussianMixtureModel mGaussianMixtureModelPosition
Definition: OcmTree.h:120
OcmTree(const boost::shared_ptr< SceneModel::TreeNode > pRoot)
Definition: OcmTree.cpp:22
void saveShape(boost::property_tree::ptree &pPt)
Definition: OcmTree.cpp:107
GaussianMixtureModel mGaussianMixtureModelOrientation
Definition: OcmTree.h:126
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior)
Definition: OcmTree.cpp:42
boost::shared_ptr< ISM::ObjectSet > mObjectSet
Definition: OcmTree.h:109
boost::shared_ptr< Visualization::ProbabilisticSecondarySceneObjectVisualization > mVisualizer
Definition: OcmTree.h:131


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