Public Member Functions | Protected Attributes
PointMatcher< T >::ICPSequence Struct Reference

#include <PointMatcher.h>

Inheritance diagram for PointMatcher< T >::ICPSequence:
Inheritance graph
[legend]

List of all members.

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 DataPointsgetPrefilteredInternalMap () 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

Detailed Description

template<typename T>
struct PointMatcher< T >::ICPSequence

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.


Member Function Documentation

template<typename T >
void PointMatcher< T >::ICPSequence::clearMap ( )

Clear the map (reset to same state as after the object is created)

Definition at line 512 of file ICP.cpp.

template<typename T >
PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::compute ( const DataPoints cloudIn,
const TransformationParameters initialTransformationParameters 
)

Apply ICP to cloud cloudIn, with initial guess.

Definition at line 573 of file ICP.cpp.

template<typename T >
const PointMatcher< T >::DataPoints & PointMatcher< T >::ICPSequence::getPrefilteredInternalMap ( ) const

Return the map, in internal coordinates (fast)

Definition at line 542 of file ICP.cpp.

template<typename T >
const PointMatcher< T >::DataPoints PointMatcher< T >::ICPSequence::getPrefilteredMap ( ) const

Return the map, in global coordinates (slow)

Definition at line 521 of file ICP.cpp.

template<typename T >
bool PointMatcher< T >::ICPSequence::hasMap ( ) const

Return whether the object currently holds a valid map.

Definition at line 457 of file ICP.cpp.

template<typename T >
PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::operator() ( const DataPoints cloudIn)

Apply ICP to cloud cloudIn, with identity as initial guess.

Definition at line 555 of file ICP.cpp.

template<typename T >
PointMatcher< T >::TransformationParameters PointMatcher< T >::ICPSequence::operator() ( const DataPoints cloudIn,
const TransformationParameters initialTransformationParameters 
)

Apply ICP to cloud cloudIn, with initial guess.

Definition at line 565 of file ICP.cpp.

template<typename T>
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
template<typename T>
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
template<typename T >
bool PointMatcher< T >::ICPSequence::setMap ( const DataPoints map)

Set the map using inputCloud.

Definition at line 464 of file ICP.cpp.


Member Data Documentation

template<typename T>
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.

template<typename T>
TransformationParameters PointMatcher< T >::ICPSequence::T_refIn_refMean [protected]

offset for centered map

Definition at line 753 of file PointMatcher.h.


The documentation for this struct was generated from the following files:


libpointmatcher
Author(s):
autogenerated on Thu Jun 20 2019 19:51:33