Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
lslgeneric::NDTMapBuilder< PointT > Class Template Reference

#include <ndt_map_builder.h>

List of all members.

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

Detailed Description

template<typename PointT>
class lslgeneric::NDTMapBuilder< PointT >

Definition at line 35 of file ndt_map_builder.h.


Constructor & Destructor Documentation

template<typename PointT>
lslgeneric::NDTMapBuilder< PointT >::NDTMapBuilder ( bool  _doHistogram = false) [inline]

Definition at line 39 of file ndt_map_builder.h.


Member Function Documentation

template<typename PointT >
bool lslgeneric::NDTMapBuilder< PointT >::addScan ( pcl::PointCloud< PointT >  scan,
int  id = -1 
)

Definition at line 64 of file ndt_map_builder.hpp.

template<typename PointT >
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.

template<typename PointT >
void lslgeneric::NDTMapBuilder< PointT >::printNodePositions ( )

Definition at line 339 of file ndt_map_builder.hpp.

template<typename PointT >
void lslgeneric::NDTMapBuilder< PointT >::saveDatlogFile ( const char *  fname)

Definition at line 308 of file ndt_map_builder.hpp.

template<typename PointT >
void lslgeneric::NDTMapBuilder< PointT >::saveG2OlogFile ( const char *  fname)

Definition at line 267 of file ndt_map_builder.hpp.

template<typename PointT>
bool lslgeneric::NDTMapBuilder< PointT >::setICP ( ) [inline]

Definition at line 45 of file ndt_map_builder.h.

template<typename PointT>
bool lslgeneric::NDTMapBuilder< PointT >::setMatcherF2F ( NDTMatcherD2D< PointT, PointT > *  _matcherF2F) [inline]

Definition at line 59 of file ndt_map_builder.h.

template<typename PointT>
bool lslgeneric::NDTMapBuilder< PointT >::setMatcherP2F ( NDTMatcherP2D< PointT, PointT > *  _matcherP2F) [inline]

Definition at line 51 of file ndt_map_builder.h.

template<typename PointT >
void lslgeneric::NDTMapBuilder< PointT >::theMotherOfAllPointClouds ( const char *  fname)

Definition at line 349 of file ndt_map_builder.hpp.


Member Data Documentation

template<typename PointT>
bool lslgeneric::NDTMapBuilder< PointT >::doHistogram [private]

Definition at line 78 of file ndt_map_builder.h.

template<typename PointT>
std::vector<MapEdge, Eigen::aligned_allocator<MapEdge> > lslgeneric::NDTMapBuilder< PointT >::edges [private]

Definition at line 80 of file ndt_map_builder.h.

template<typename PointT>
bool lslgeneric::NDTMapBuilder< PointT >::isF2F [private]

Definition at line 78 of file ndt_map_builder.h.

template<typename PointT>
bool lslgeneric::NDTMapBuilder< PointT >::isP2F [private]

Definition at line 78 of file ndt_map_builder.h.

template<typename PointT>
NDTMatcherD2D<PointT,PointT>* lslgeneric::NDTMapBuilder< PointT >::matcherF2F [private]

Definition at line 77 of file ndt_map_builder.h.

template<typename PointT>
NDTMatcherP2D<PointT,PointT>* lslgeneric::NDTMapBuilder< PointT >::matcherP2F [private]

Definition at line 76 of file ndt_map_builder.h.

template<typename PointT>
lslgeneric::OctTree<PointT> lslgeneric::NDTMapBuilder< PointT >::tr

Definition at line 73 of file ndt_map_builder.h.

template<typename PointT>
std::vector<MapVertex<PointT>, Eigen::aligned_allocator<MapVertex<PointT> > > lslgeneric::NDTMapBuilder< PointT >::vertices [private]

Definition at line 79 of file ndt_map_builder.h.


The documentation for this class was generated from the following files:


ndt_map_builder
Author(s): Todor Stoyanov
autogenerated on Mon Jan 6 2014 11:36:04