OcclusionTermEvaluator.h
Go to the documentation of this file.
1 
18 #pragma once
19 
20 // Global includes
21 #include <map>
22 #include <cmath>
23 #include <vector>
24 #include <string>
25 #include <algorithm>
26 
27 // Package includes
28 #include <boost/foreach.hpp>
29 #include <boost/lexical_cast.hpp>
30 #include <boost/property_tree/ptree.hpp>
31 
32 #include <asr_msgs/AsrObject.h>
33 
34 #include <visualization/psm/ProbabilisticPrimarySceneObjectVisualization.h>
35 
36 // Local includes
38 
40 
41 #include <ISM/common_type/Object.hpp>
42 
44 
52  public:
53 
58 
63 
69  void load(boost::property_tree::ptree& pPt);
70 
77 
85  double calculateProbabilityForHypothesis(std::vector<ISM::Object> pEvidenceList, std::vector<unsigned int> pAssignments);
86 
92  void visualize(std::vector<ISM::Object> pEvidenceList);
93 
99  unsigned int getNumberOfSlots();
100 
101  private:
102 
108  };
109 }
double calculateProbabilityForHypothesis(std::vector< ISM::Object > pEvidenceList, std::vector< unsigned int > pAssignments)
void visualize(std::vector< ISM::Object > pEvidenceList)
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior)


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