template struct mrpt::maps::detail::pointmap_traits<CPointsMapXYZI>

Overview

template <>
struct pointmap_traits<CPointsMapXYZI>
{
    // methods

    static void internal_loadFromRangeScan2D_init(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric);
    static void internal_loadFromRangeScan2D_prepareOneRange(CPointsMapXYZI& me, ] const float gx, ] const float gy, ] const float gz, mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric);
    static void internal_loadFromRangeScan2D_postPushBack(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric);
    static void internal_loadFromRangeScan3D_init(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric);
    static void internal_loadFromRangeScan3D_prepareOneRange(CPointsMapXYZI& me, ] const float gx, ] const float gy, ] const float gz, mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric);
    static void internal_loadFromRangeScan3D_postPushBack(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric);
    static void internal_loadFromRangeScan3D_postOneRange(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric);
};

Methods

static void internal_loadFromRangeScan2D_init(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric)

Helper method fot the generic implementation of CPointsMap::loadFromRangeScan(), to be called only once before inserting points - this is the place to reserve memory in lric for extra working variables.

static void internal_loadFromRangeScan2D_prepareOneRange(
    CPointsMapXYZI& me,
    ] const float gx,
    ] const float gy,
    ] const float gz,
    mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric
    )

Helper method fot the generic implementation of CPointsMap::loadFromRangeScan(), to be called once per range data.

static void internal_loadFromRangeScan2D_postPushBack(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric)

Helper method fot the generic implementation of CPointsMap::loadFromRangeScan(), to be called after each “{x,y,z}.push_back(…);”.

static void internal_loadFromRangeScan3D_init(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric)

Helper method fot the generic implementation of CPointsMap::loadFromRangeScan(), to be called only once before inserting points - this is the place to reserve memory in lric for extra working variables.

static void internal_loadFromRangeScan3D_prepareOneRange(
    CPointsMapXYZI& me,
    ] const float gx,
    ] const float gy,
    ] const float gz,
    mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric
    )

Helper method fot the generic implementation of CPointsMap::loadFromRangeScan(), to be called once per range data.

static void internal_loadFromRangeScan3D_postPushBack(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric)

Helper method fot the generic implementation of CPointsMap::loadFromRangeScan(), to be called after each “{x,y,z}.push_back(…);”.

static void internal_loadFromRangeScan3D_postOneRange(CPointsMapXYZI& me, mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric)

Helper method fot the generic implementation of CPointsMap::loadFromRangeScan(), to be called once per range data, at the end.