25 #include <Eigen/Geometry> 27 #include <boost/foreach.hpp> 28 #include <boost/shared_ptr.hpp> 29 #include <boost/property_tree/ptree.hpp> 31 #include <asr_msgs/AsrObject.h> 35 #include <visualization/psm/ProbabilisticPrimarySceneObjectVisualization.h> 40 #include <ISM/common_type/Object.hpp> 41 #include <ISM/common_type/Pose.hpp> 76 void load(boost::property_tree::ptree& pPt);
99 void visualize(std::vector<ISM::Object> pEvidenceList);
121 std::vector<boost::shared_ptr<HierarchicalShapeModelNode>>
mChildren;
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mSuperior)
double calculateProbabilityForHypothesis(std::vector< ISM::Object > pEvidenceList, std::vector< unsigned int > pAssignments)
boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mVisualizer
void visualize(std::vector< ISM::Object > pEvidenceList)
std::vector< boost::shared_ptr< HierarchicalShapeModelNode > > mChildren
void load(boost::property_tree::ptree &pPt)
boost::shared_ptr< ISM::Pose > mAbsolutePose
unsigned int getNumberOfNodes()
~HierarchicalShapeModel()
std::string mConditionalProbabilityAlgorithm