template struct mrpt::maps::detail::pointmap_traits<CPointsMapXYZI>¶
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.