#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.
Defines |
#define | DUMP_REGISTRAR_CONTENT(pm, name, bib) dumpRegistrar(pm, pm.REG(name), # name, bib); |
Typedefs |
typedef
PointMatcherSupport::CurrentBibliography | CurrentBibliography |
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 &isVerbose, bool &isTransfoSaved, string &configFile, string &outputBaseFile, string &initTranslation, string &initRotation) |
Define Documentation
Typedef Documentation
typedef PM::DataPoints DP |
Function Documentation
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.
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 |
|
) |
| |