GaussianMixtureDistribution.h
Go to the documentation of this file.
1 
18 #pragma once
19 
20 // Package includes
21 #include <Eigen/Core>
22 #include <Eigen/Geometry>
23 
24 #include <boost/foreach.hpp>
25 #include <boost/lexical_cast.hpp>
26 #include <boost/property_tree/ptree.hpp>
27 
28 #include <Pose.h>
29 
30 #include <visualization/psm/ProbabilisticSecondarySceneObjectVisualization.h>
31 
32 // Local includes
34 
35 #include <ISM/common_type/Pose.hpp>
36 
38 
43  public:
44 
50  GaussianMixtureDistribution(unsigned int pDimension);
51 
56 
63  void load(boost::property_tree::ptree& pPt, std::string pNode);
64 
71 
80 
87 
88  private:
89 
97 
98  private:
99 
103  unsigned int mDimension;
104 
108  std::vector<PSMInference::GaussianKernel> mKernels;
109  };
110 }
void visualize(boost::shared_ptr< Visualization::ProbabilisticSecondarySceneObjectVisualization > pVisualizer, boost::shared_ptr< ISM::Pose > pPose)
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticSecondarySceneObjectVisualization > pVisualizer)
void load(boost::property_tree::ptree &pPt, std::string pNode)
Eigen::VectorXd getVectorFromObject(boost::shared_ptr< ISM::Pose > pPose)


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