OcmModel.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 
33 // Local includes
35 
37 
40 
42 
49  class OcmModel {
50  public:
51 
58 
62  ~OcmModel();
63 
70 
77  void save(double pWorkspaceVolume, boost::property_tree::ptree& pPt);
78 
85  void saveShape(double pWorkspaceVolume, boost::property_tree::ptree& pPt);
86 
92  void saveAppearance(boost::property_tree::ptree& pPt);
93 
99  void saveOcclusion(boost::property_tree::ptree& pPt);
100 
106  unsigned int getNumberOfSlots();
107 
108  public:
109 
114 
119 
124 
129  };
130 }
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior)
Definition: OcmModel.cpp:32
void saveAppearance(boost::property_tree::ptree &pPt)
Definition: OcmModel.cpp:65
boost::shared_ptr< MappedProbabilityTable > mAppearanceTable
Definition: OcmModel.h:118
void saveOcclusion(boost::property_tree::ptree &pPt)
Definition: OcmModel.cpp:77
OcmModel(const boost::shared_ptr< SceneModel::TreeNode > pRoot)
Definition: OcmModel.cpp:22
boost::shared_ptr< ProbabilityTable > mOcclusionTable
Definition: OcmModel.h:128
void saveShape(double pWorkspaceVolume, boost::property_tree::ptree &pPt)
Definition: OcmModel.cpp:49
void save(double pWorkspaceVolume, boost::property_tree::ptree &pPt)
Definition: OcmModel.cpp:38
boost::shared_ptr< MappedProbabilityTable > mHypothesisTable
Definition: OcmModel.h:123
boost::shared_ptr< OcmTree > mRoot
Definition: OcmModel.h:113


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