41 using namespace mrpt::math;
43 class CPosePDFGaussian;
67 virtual
void copyFrom(const
CPosePDF &o) = 0;
75 virtual
void bayesianFusion(const
CPosePDF &p1,const
CPosePDF &p2, const
double&minMahalanobisDistToDrop = 0) = 0 ;
79 virtual
void inverse(
CPosePDF &o) const = 0;
95 static
void jacobiansPoseComposition(
102 static
void jacobiansPoseComposition(
110 enum { is_3D_val = 0 };
111 static inline bool is_3D() {
return is_3D_val!=0; }
112 enum { is_PDF_val = 1 };
113 static inline bool is_PDF() {
return is_PDF_val!=0; }
118 template <
class OPENGL_SETOFOBJECTSPTR>
127 template <
class OPENGL_SETOFOBJECTSPTR>