#include "pointmatcher/PointMatcher.h"#include "pointmatcher/Bibliography.h"#include <cassert>#include <fstream>#include <iostream>#include <algorithm>
Go to the source code of this file.
Macros | |
| #define | DUMP_REGISTRAR_CONTENT(pm, name, bib) dumpRegistrar(pm, pm.REG(name), # name, bib); |
Typedefs | |
| typedef PM::DataPoints | DP |
| typedef PM::Parameters | Parameters |
| typedef PointMatcher< float > | PM |
Functions | |
| template<typename R > | |
| void | dumpRegistrar (const PM &pm, const R ®istrar, const std::string &name, CurrentBibliography &bib) |
| void | listModules () |
| int | main (int argc, const char *argv[]) |
| PM::TransformationParameters | parseRotation (string &rotation, const int cloudDimension) |
| PM::TransformationParameters | parseTranslation (string &translation, const int cloudDimension) |
| void | usage (const char *argv[]) |
| int | validateArgs (const int argc, const char *argv[], bool &isTransfoSaved, string &configFile, string &outputBaseFile, string &initTranslation, string &initRotation) |
| #define DUMP_REGISTRAR_CONTENT | ( | pm, | |
| name, | |||
| bib | |||
| ) | dumpRegistrar(pm, pm.REG(name), # name, bib); |
Definition at line 279 of file icp_advance_api.cpp.
| typedef PM::DataPoints DP |
Definition at line 48 of file icp_advance_api.cpp.
| typedef PM::Parameters Parameters |
Definition at line 49 of file icp_advance_api.cpp.
| typedef PointMatcher<float> PM |
Definition at line 47 of file icp_advance_api.cpp.
| void dumpRegistrar | ( | const PM & | pm, |
| const R & | registrar, | ||
| const std::string & | name, | ||
| CurrentBibliography & | bib | ||
| ) |
Definition at line 266 of file icp_advance_api.cpp.
| void listModules | ( | ) |
Definition at line 282 of file icp_advance_api.cpp.
| int main | ( | int | argc, |
| const char * | argv[] | ||
| ) |
Code example for ICP taking 2 points clouds (2D or 3D) relatively close and computing the transformation between them.
This code is more complete than icp_simple. It can load parameter files and has more options.
Definition at line 70 of file icp_advance_api.cpp.
| PM::TransformationParameters parseRotation | ( | string & | rotation, |
| const int | cloudDimension | ||
| ) |
Definition at line 406 of file icp_advance_api.cpp.
| PM::TransformationParameters parseTranslation | ( | string & | translation, |
| const int | cloudDimension | ||
| ) |
Definition at line 369 of file icp_advance_api.cpp.
| void usage | ( | const char * | argv[] | ) |
Definition at line 444 of file icp_advance_api.cpp.
| int validateArgs | ( | const int | argc, |
| const char * | argv[], | ||
| bool & | isTransfoSaved, | ||
| string & | configFile, | ||
| string & | outputBaseFile, | ||
| string & | initTranslation, | ||
| string & | initRotation | ||
| ) |
Definition at line 300 of file icp_advance_api.cpp.