28 #ifndef CPose3DPDFGaussianInf_H
29 #define CPose3DPDFGaussianInf_H
39 class CPosePDFGaussian;
40 class CPose3DQuatPDFGaussian;
64 void assureSymmetry();
107 mean_point = this->
mean;
108 this->cov_inv.inv(cov);
116 void copyFrom(
const CPose3DPDF &o);
133 void changeCoordinatesReference(
const CPose3D &newReferenceBase );
137 void drawSingleSample(
CPose3D &outPart )
const;
141 void drawManySamples(
size_t N, std::vector<vector_double> & outSamples )
const;
152 void bayesianFusion(
const CPose3DPDF &p1,
const CPose3DPDF &p2 );
156 void inverse(CPose3DPDF &o)
const;
180 double evaluatePDF(
const CPose3D &x )
const;
184 double evaluateNormalizedPDF(
const CPose3D &x )
const;