template struct pf2gauss_t<mrpt::slam::CMonteCarloLocalization2D>

template <>
struct pf2gauss_t<mrpt::slam::CMonteCarloLocalization2D>
{
    // typedefs

    typedef mrpt::poses::CPosePDFGaussian type;

    //
fields

    static constexpr bool PF_IS_3D = false;

    //
methods

    static void resetOnFreeSpace(
        CMonteCarloLocalization2D& pdf,
        mrpt::maps::CMultiMetricMap& metricMap,
        size_t PARTICLE_COUNT,
        const mrpt::math::TPose3D& init_min,
        const mrpt::math::TPose3D& init_max
        );

    static void resetUniform(
        CMonteCarloLocalization2D& pdf,
        size_t PARTICLE_COUNT,
        const mrpt::math::TPose3D& init_min,
        const mrpt::math::TPose3D& init_max
        );
};