28 #ifndef CPose3DQuatPDFGaussian_H
29 #define CPose3DQuatPDFGaussian_H
40 class CPosePDFGaussian;
41 class CPose3DPDFGaussian;
66 void assureSymmetry();
76 explicit CPose3DQuatPDFGaussian( const
CPose3DQuat &init_Mean );
108 void copyFrom(
const CPose3DQuatPDF &o);
125 void changeCoordinatesReference(
const CPose3DQuat &newReferenceBase );
130 void changeCoordinatesReference(
const CPose3D &newReferenceBase );
134 void drawSingleSample(
CPose3DQuat &outPart )
const;
138 void drawManySamples(
size_t N, std::vector<vector_double> & outSamples )
const;
142 void inverse(CPose3DQuatPDF &o)
const;
170 double evaluateNormalizedPDF(
const CPose3DQuat &x )
const;
205 namespace global_settings