28 #ifndef CPose3DPDFGaussian_H
29 #define CPose3DPDFGaussian_H
39 class CPosePDFGaussian;
40 class CPose3DQuatPDFGaussian;
64 void assureSymmetry();
73 explicit CPose3DPDFGaussian( const
CPose3D &init_Mean );
113 mean_point = this->
mean;
118 void copyFrom(
const CPose3DPDF &o);
136 void changeCoordinatesReference(
const CPose3D &newReferenceBase );
140 void drawSingleSample(
CPose3D &outPart )
const;
144 void drawManySamples(
size_t N, std::vector<vector_double> & outSamples )
const;
155 void bayesianFusion(
const CPose3DPDF &p1,
const CPose3DPDF &p2 );
159 void inverse(CPose3DPDF &o)
const;
184 double evaluatePDF(
const CPose3D &x )
const;
188 double evaluateNormalizedPDF(
const CPose3D &x )
const;
232 namespace global_settings