#include "pointmatcher/PointMatcher.h"
#include "pointmatcher/Bibliography.h"
#include "boost/filesystem.hpp"
#include <cassert>
#include <fstream>
#include <iostream>
#include <algorithm>
Go to the source code of this file.
|
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 &isVerbose, bool &isTransfoSaved, string &configFile, string &outputBaseFile, string &initTranslation, string &initRotation) |
|
◆ DUMP_REGISTRAR_CONTENT
◆ CurrentBibliography
◆ DP
typedef PM::DataPoints DP |
◆ Parameters
◆ PM
◆ dumpRegistrar()
template<typename R >
void dumpRegistrar |
( |
const PM & |
pm, |
|
|
const R & |
registrar, |
|
|
const std::string & |
name, |
|
|
CurrentBibliography & |
bib |
|
) |
| |
◆ listModules()
◆ main()
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 74 of file icp.cpp.
◆ parseRotation()
◆ parseTranslation()
◆ usage()
void usage |
( |
const char * |
argv[] | ) |
|
◆ validateArgs()
int validateArgs |
( |
const int |
argc, |
|
|
const char * |
argv[], |
|
|
bool & |
isVerbose, |
|
|
bool & |
isTransfoSaved, |
|
|
string & |
configFile, |
|
|
string & |
outputBaseFile, |
|
|
string & |
initTranslation, |
|
|
string & |
initRotation |
|
) |
| |