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

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

    static void internal_loadFromRangeScan2D_init(] CSimplePointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric);

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

    static void internal_loadFromRangeScan2D_postPushBack(] CSimplePointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange2DInsertContext& lric);
    static void internal_loadFromRangeScan3D_init(] CSimplePointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric);

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

    static void internal_loadFromRangeScan3D_postPushBack(] CSimplePointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric);
    static void internal_loadFromRangeScan3D_postOneRange(] CSimplePointsMap& me, ] mrpt::maps::CPointsMap::TLaserRange3DInsertContext& lric);
};

Methods

static void internal_loadFromRangeScan2D_init(] CSimplePointsMap& 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(
    ] CSimplePointsMap& 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(] CSimplePointsMap& 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(] CSimplePointsMap& 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(
    ] CSimplePointsMap& 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(] CSimplePointsMap& 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(] CSimplePointsMap& 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.