#include <ndt_map_builder.h>
Public Member Functions | |
bool | addScan (pcl::PointCloud< PointT > scan, int id=-1) |
NDTMapBuilder (bool _doHistogram=false) | |
void | printNodePositions () |
void | saveDatlogFile (const char *fname) |
void | saveG2OlogFile (const char *fname) |
bool | setICP () |
bool | setMatcherF2F (NDTMatcherD2D< PointT, PointT > *_matcherF2F) |
bool | setMatcherP2F (NDTMatcherP2D< PointT, PointT > *_matcherP2F) |
void | theMotherOfAllPointClouds (const char *fname) |
Public Attributes | |
lslgeneric::OctTree< PointT > | tr |
Private Member Functions | |
bool | matchICP (pcl::PointCloud< PointT > &target, pcl::PointCloud< PointT > &source, Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > &Tout, double &finalscore) |
Private Attributes | |
bool | doHistogram |
std::vector< MapEdge, Eigen::aligned_allocator < MapEdge > > | edges |
bool | isF2F |
bool | isP2F |
NDTMatcherD2D< PointT, PointT > * | matcherF2F |
NDTMatcherP2D< PointT, PointT > * | matcherP2F |
std::vector< MapVertex< PointT > , Eigen::aligned_allocator < MapVertex< PointT > > > | vertices |
Definition at line 35 of file ndt_map_builder.h.
lslgeneric::NDTMapBuilder< PointT >::NDTMapBuilder | ( | bool | _doHistogram = false | ) | [inline] |
Definition at line 39 of file ndt_map_builder.h.
bool lslgeneric::NDTMapBuilder< PointT >::addScan | ( | pcl::PointCloud< PointT > | scan, |
int | id = -1 |
||
) |
Definition at line 64 of file ndt_map_builder.hpp.
bool lslgeneric::NDTMapBuilder< PointT >::matchICP | ( | pcl::PointCloud< PointT > & | target, |
pcl::PointCloud< PointT > & | source, | ||
Eigen::Transform< double, 3, Eigen::Affine, Eigen::ColMajor > & | Tout, | ||
double & | finalscore | ||
) | [private] |
Definition at line 15 of file ndt_map_builder.hpp.
void lslgeneric::NDTMapBuilder< PointT >::printNodePositions | ( | ) |
Definition at line 339 of file ndt_map_builder.hpp.
void lslgeneric::NDTMapBuilder< PointT >::saveDatlogFile | ( | const char * | fname | ) |
Definition at line 308 of file ndt_map_builder.hpp.
void lslgeneric::NDTMapBuilder< PointT >::saveG2OlogFile | ( | const char * | fname | ) |
Definition at line 267 of file ndt_map_builder.hpp.
bool lslgeneric::NDTMapBuilder< PointT >::setICP | ( | ) | [inline] |
Definition at line 45 of file ndt_map_builder.h.
bool lslgeneric::NDTMapBuilder< PointT >::setMatcherF2F | ( | NDTMatcherD2D< PointT, PointT > * | _matcherF2F | ) | [inline] |
Definition at line 59 of file ndt_map_builder.h.
bool lslgeneric::NDTMapBuilder< PointT >::setMatcherP2F | ( | NDTMatcherP2D< PointT, PointT > * | _matcherP2F | ) | [inline] |
Definition at line 51 of file ndt_map_builder.h.
void lslgeneric::NDTMapBuilder< PointT >::theMotherOfAllPointClouds | ( | const char * | fname | ) |
Definition at line 349 of file ndt_map_builder.hpp.
bool lslgeneric::NDTMapBuilder< PointT >::doHistogram [private] |
Definition at line 78 of file ndt_map_builder.h.
std::vector<MapEdge, Eigen::aligned_allocator<MapEdge> > lslgeneric::NDTMapBuilder< PointT >::edges [private] |
Definition at line 80 of file ndt_map_builder.h.
bool lslgeneric::NDTMapBuilder< PointT >::isF2F [private] |
Definition at line 78 of file ndt_map_builder.h.
bool lslgeneric::NDTMapBuilder< PointT >::isP2F [private] |
Definition at line 78 of file ndt_map_builder.h.
NDTMatcherD2D<PointT,PointT>* lslgeneric::NDTMapBuilder< PointT >::matcherF2F [private] |
Definition at line 77 of file ndt_map_builder.h.
NDTMatcherP2D<PointT,PointT>* lslgeneric::NDTMapBuilder< PointT >::matcherP2F [private] |
Definition at line 76 of file ndt_map_builder.h.
lslgeneric::OctTree<PointT> lslgeneric::NDTMapBuilder< PointT >::tr |
Definition at line 73 of file ndt_map_builder.h.
std::vector<MapVertex<PointT>, Eigen::aligned_allocator<MapVertex<PointT> > > lslgeneric::NDTMapBuilder< PointT >::vertices [private] |
Definition at line 79 of file ndt_map_builder.h.