|
| void | clearMap () |
| | Clear the map (reset to same state as after the object is created) More...
|
| |
| TransformationParameters | compute (const DataPoints &cloudIn, const TransformationParameters &initialTransformationParameters) |
| | Apply ICP to cloud cloudIn, with initial guess. More...
|
| |
| const DataPoints & | getPrefilteredInternalMap () const |
| | Return the map, in internal coordinates (fast) More...
|
| |
| const DataPoints | getPrefilteredMap () const |
| | Return the map, in global coordinates (slow) More...
|
| |
| bool | hasMap () const |
| | Return whether the object currently holds a valid map. More...
|
| |
| virtual void | loadFromYaml (std::istream &in) |
| | Construct an ICP algorithm from a YAML file. More...
|
| |
| virtual void | loadFromYamlNode (const YAML::Node &doc) |
| | Construct an ICP algorithm from a YAML file. More...
|
| |
| TransformationParameters | operator() (const DataPoints &cloudIn) |
| | Apply ICP to cloud cloudIn, with identity as initial guess. More...
|
| |
| TransformationParameters | operator() (const DataPoints &cloudIn, const TransformationParameters &initialTransformationParameters) |
| | Apply ICP to cloud cloudIn, with initial guess. More...
|
| |
| | 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/norlab-ulaval/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/norlab-ulaval/libpointmatcher/issues/209") const DataPoints getMap() const |
| |
| virtual void | setDefault () |
| | Construct an ICP algorithm that works in most of the cases. More...
|
| |
| bool | setMap (const DataPoints &map) |
| | Set the map using inputCloud. More...
|
| |
| TransformationParameters | compute (const DataPoints &readingIn, const DataPoints &referenceIn, const TransformationParameters &initialTransformationParameters) |
| | Perform ICP from initial guess and return optimised transformation matrix. More...
|
| |
| const DataPoints & | getReadingFiltered () const |
| | Return the filtered point cloud reading used in the ICP chain. More...
|
| |
| TransformationParameters | operator() (const DataPoints &readingIn, const DataPoints &referenceIn) |
| | Perform ICP and return optimised transformation matrix. More...
|
| |
| TransformationParameters | operator() (const DataPoints &readingIn, const DataPoints &referenceIn, const TransformationParameters &initialTransformationParameters) |
| | Perform ICP from initial guess and return optimised transformation matrix. More...
|
| |
| bool | getMaxNumIterationsReached () const |
| | Return the flag that informs if we reached the maximum number of iterations during the last iterative process. More...
|
| |
| unsigned | getPrefilteredReadingPtsCount () const |
| | Return the remaining number of points in reading after prefiltering but before the iterative process. More...
|
| |
| unsigned | getPrefilteredReferencePtsCount () const |
| | Return the remaining number of points in the reference after prefiltering but before the iterative process. More...
|
| |
| virtual | ~ICPChainBase () |
| | virtual desctructor More...
|
| |
|
| std::shared_ptr< ErrorMinimizer > | errorMinimizer |
| | error minimizer More...
|
| |
| std::shared_ptr< Inspector > | inspector |
| | inspector More...
|
| |
| std::shared_ptr< Matcher > | matcher |
| | matcher More...
|
| |
| OutlierFilters | outlierFilters |
| | outlier filters More...
|
| |
| DataPointsFilters | readingDataPointsFilters |
| | filters for reading, applied once More...
|
| |
| DataPointsFilters | readingStepDataPointsFilters |
| | filters for reading, applied at each step More...
|
| |
| DataPointsFilters | referenceDataPointsFilters |
| | filters for reference More...
|
| |
| TransformationCheckers | transformationCheckers |
| | transformation checkers More...
|
| |
| Transformations | transformations |
| | transformations More...
|
| |
| TransformationParameters | computeWithTransformedReference (const DataPoints &readingIn, const DataPoints &reference, const TransformationParameters &T_refIn_refMean, const TransformationParameters &initialTransformationParameters) |
| | Perferm ICP using an already-transformed reference and with an already-initialized matcher. More...
|
| |
| void | cleanup () |
| | Clean chain up, empty all filters and delete associated objects. More...
|
| |
| template<typename R > |
| const std::string & | createModuleFromRegistrar (const std::string ®Name, const YAML::Node &doc, const R ®istrar, std::shared_ptr< typename R::TargetType > &module) |
| | Instantiate a module if its name is in the YAML file. More...
|
| |
| template<typename R > |
| const std::string & | createModulesFromRegistrar (const std::string ®Name, const YAML::Node &doc, const R ®istrar, std::vector< std::shared_ptr< typename R::TargetType > > &modules) |
| | Instantiate modules if their names are in the YAML file. More...
|
| |
| | ICPChainBase () |
| | Protected contstructor, to prevent the creation of this object. More...
|
| |
| virtual void | loadAdditionalYAMLContent (YAML::Node &doc) |
| | Hook to load addition subclass-specific content from the YAML file. More...
|
| |
| std::string | nodeVal (const std::string ®Name, const YAML::Node &doc) |
| | Get the value of a field in a node. More...
|
| |
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 735 of file PointMatcher.h.