template struct mrpt::maps::detail::pointmap_traits<CWeightedPointsMap>¶
template <> struct pointmap_traits<CWeightedPointsMap> { // methods static void internal_loadFromRangeScan2D_init(] CWeightedPointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric); static void internal_loadFromRangeScan2D_prepareOneRange( ] CWeightedPointsMap& me, ] const float gx, ] const float gy, ] const float gz, ] mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric ); static void internal_loadFromRangeScan2D_postPushBack(CWeightedPointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric); static void internal_loadFromRangeScan3D_init(] CWeightedPointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric); static void internal_loadFromRangeScan3D_prepareOneRange( ] CWeightedPointsMap& me, ] const float gx, ] const float gy, ] const float gz, ] mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric ); static void internal_loadFromRangeScan3D_postPushBack(CWeightedPointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric); static void internal_loadFromRangeScan3D_postOneRange(] CWeightedPointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric); };
Methods¶
static void internal_loadFromRangeScan2D_init(] CWeightedPointsMap& 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( ] CWeightedPointsMap& 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(CWeightedPointsMap& 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(] CWeightedPointsMap& 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( ] CWeightedPointsMap& 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(CWeightedPointsMap& 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(] CWeightedPointsMap& 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.