#include <PointMatcher.h>
Public Member Functions | |
void | clearMap () |
Clear the map (reset to same state as after the object is created) | |
TransformationParameters | compute (const DataPoints &cloudIn, const TransformationParameters &initialTransformationParameters) |
Apply ICP to cloud cloudIn, with initial guess. | |
const DataPoints & | getPrefilteredInternalMap () const |
Return the map, in internal coordinates (fast) | |
const DataPoints | getPrefilteredMap () const |
Return the map, in global coordinates (slow) | |
bool | hasMap () const |
Return whether the object currently holds a valid map. | |
TransformationParameters | operator() (const DataPoints &cloudIn) |
Apply ICP to cloud cloudIn, with identity as initial guess. | |
TransformationParameters | operator() (const DataPoints &cloudIn, const TransformationParameters &initialTransformationParameters) |
Apply ICP to cloud cloudIn, with initial guess. | |
PM_DEPRECATED ("Use getPrefilteredInternalMap instead. ""Function now always returns map with filter chain applied. ""This may have altered your program behavior.""Reasons for this stated here and in associated PR: ""https://github.com/ethz-asl/libpointmatcher/issues/209.") const DataPoints &getInternalMap() const | |
PM_DEPRECATED ("Use getPrefilteredMap instead. ""Function now always returns map with filter chain applied. ""This may have altered your program behavior.""Reasons for this stated here and in associated PR: ""https://github.com/ethz-asl/libpointmatcher/issues/209") const DataPoints getMap() const | |
bool | setMap (const DataPoints &map) |
Set the map using inputCloud. | |
Protected Attributes | |
DataPoints | mapPointCloud |
point cloud of the map, always in global frame (frame of first point cloud) | |
TransformationParameters | T_refIn_refMean |
offset for centered map |
ICP alogrithm, taking a sequence of clouds and using a map Warning: used with caution, you need to set the map manually.
Definition at line 722 of file PointMatcher.h.
void PointMatcher< T >::ICPSequence::clearMap | ( | ) |
PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::compute | ( | const DataPoints & | cloudIn, |
const TransformationParameters & | initialTransformationParameters | ||
) |
const PointMatcher< T >::DataPoints & PointMatcher< T >::ICPSequence::getPrefilteredInternalMap | ( | ) | const |
const PointMatcher< T >::DataPoints PointMatcher< T >::ICPSequence::getPrefilteredMap | ( | ) | const |
bool PointMatcher< T >::ICPSequence::hasMap | ( | ) | const |
PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::operator() | ( | const DataPoints & | cloudIn | ) |
PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::operator() | ( | const DataPoints & | cloudIn, |
const TransformationParameters & | initialTransformationParameters | ||
) |
PointMatcher< T >::ICPSequence::PM_DEPRECATED | ( | "Use getPrefilteredInternalMap instead. ""Function now always returns map with filter chain applied. ""This may have altered your program behavior.""Reasons for this stated here and in associated PR: ""https://github.com/ethz-asl/libpointmatcher/issues/209." | ) | const |
PointMatcher< T >::ICPSequence::PM_DEPRECATED | ( | "Use getPrefilteredMap instead. ""Function now always returns map with filter chain applied. ""This may have altered your program behavior.""Reasons for this stated here and in associated PR: ""https://github.com/ethz-asl/libpointmatcher/issues/209" | ) | const |
bool PointMatcher< T >::ICPSequence::setMap | ( | const DataPoints & | map | ) |
DataPoints PointMatcher< T >::ICPSequence::mapPointCloud [protected] |
point cloud of the map, always in global frame (frame of first point cloud)
Definition at line 752 of file PointMatcher.h.
TransformationParameters PointMatcher< T >::ICPSequence::T_refIn_refMean [protected] |
offset for centered map
Definition at line 753 of file PointMatcher.h.