|
Point Cloud Library (PCL)
1.6.0
|
ELCH (Explicit Loop Closing Heuristic) class More...
#include <pcl/registration/elch.h>


Classes | |
| struct | Vertex |
Public Types | |
| typedef boost::shared_ptr < ELCH< PointT > > | Ptr |
| typedef boost::shared_ptr < const ELCH< PointT > > | ConstPtr |
| typedef pcl::PointCloud< PointT > | PointCloud |
| typedef PointCloud::Ptr | PointCloudPtr |
| typedef PointCloud::ConstPtr | PointCloudConstPtr |
| typedef boost::adjacency_list < boost::listS, boost::vecS, boost::undirectedS, Vertex, boost::no_property > | LoopGraph |
| graph structure to hold the SLAM graph More... | |
| typedef boost::shared_ptr < LoopGraph > | LoopGraphPtr |
| typedef pcl::Registration < PointT, PointT > | Registration |
| typedef Registration::Ptr | RegistrationPtr |
| typedef Registration::ConstPtr | RegistrationConstPtr |
| typedef PointIndices::Ptr | PointIndicesPtr |
| typedef PointIndices::ConstPtr | PointIndicesConstPtr |
Public Member Functions | |
| ELCH () | |
| Empty constructor. More... | |
| void | addPointCloud (PointCloudPtr cloud) |
| Add a new point cloud to the internal graph. More... | |
| LoopGraphPtr | getLoopGraph () |
| Getter for the internal graph. More... | |
| void | setLoopGraph (LoopGraphPtr loop_graph) |
| Setter for a new internal graph. More... | |
| boost::graph_traits< LoopGraph > ::vertex_descriptor | getLoopStart () |
| Getter for the first scan of a loop. More... | |
| void | setLoopStart (const typename boost::graph_traits< LoopGraph >::vertex_descriptor &loop_start) |
| Setter for the first scan of a loop. More... | |
| boost::graph_traits< LoopGraph > ::vertex_descriptor | getLoopEnd () |
| Getter for the last scan of a loop. More... | |
| void | setLoopEnd (const typename boost::graph_traits< LoopGraph >::vertex_descriptor &loop_end) |
| Setter for the last scan of a loop. More... | |
| RegistrationPtr | getReg () |
| Getter for the registration algorithm. More... | |
| void | setReg (RegistrationPtr reg) |
| Setter for the registration algorithm. More... | |
| Eigen::Matrix4f | getLoopTransform () |
| Getter for the transformation between the first and the last scan. More... | |
| void | setLoopTransform (const Eigen::Matrix4f &loop_transform) |
| Setter for the transformation between the first and the last scan. More... | |
| void | compute () |
| Computes now poses for all point clouds by closing the loop between start and end point cloud. More... | |
| virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| Provide a pointer to the input dataset. More... | |
| PointCloudConstPtr const | getInputCloud () |
| Get a pointer to the input point cloud dataset. More... | |
| void | setIndices (const IndicesPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data. More... | |
| void | setIndices (const IndicesConstPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data. More... | |
| void | setIndices (const PointIndicesConstPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data. More... | |
| void | setIndices (size_t row_start, size_t col_start, size_t nb_rows, size_t nb_cols) |
| Set the indices for the points laying within an interest region of the point cloud. More... | |
| IndicesPtr const | getIndices () |
| Get a pointer to the vector of indices used. More... | |
| const PointT & | operator[] (size_t pos) |
| Override PointCloud operator[] to shorten code. More... | |
ELCH (Explicit Loop Closing Heuristic) class
| typedef boost::shared_ptr< const ELCH<PointT> > pcl::registration::ELCH< PointT >::ConstPtr |
| typedef boost::adjacency_list< boost::listS, boost::vecS, boost::undirectedS, Vertex, boost::no_property> pcl::registration::ELCH< PointT >::LoopGraph |
| typedef boost::shared_ptr< LoopGraph > pcl::registration::ELCH< PointT >::LoopGraphPtr |
| typedef pcl::PointCloud<PointT> pcl::registration::ELCH< PointT >::PointCloud |
| typedef PointCloud::ConstPtr pcl::registration::ELCH< PointT >::PointCloudConstPtr |
| typedef PointCloud::Ptr pcl::registration::ELCH< PointT >::PointCloudPtr |
|
inherited |
Definition at line 79 of file pcl_base.h.
|
inherited |
Definition at line 78 of file pcl_base.h.
| typedef boost::shared_ptr< ELCH<PointT> > pcl::registration::ELCH< PointT >::Ptr |
| typedef pcl::Registration<PointT, PointT> pcl::registration::ELCH< PointT >::Registration |
| typedef Registration::ConstPtr pcl::registration::ELCH< PointT >::RegistrationConstPtr |
| typedef Registration::Ptr pcl::registration::ELCH< PointT >::RegistrationPtr |
|
inline |
|
inline |
| void pcl::registration::ELCH< PointT >::compute | ( | ) |
|
inlineinherited |
Get a pointer to the vector of indices used.
Definition at line 190 of file pcl_base.h.
|
inlineinherited |
Get a pointer to the input point cloud dataset.
Definition at line 107 of file pcl_base.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
Override PointCloud operator[] to shorten code.
| pos | position in indices_ vector |
Definition at line 197 of file pcl_base.h.
|
inlineinherited |
Provide a pointer to the vector of indices that represents the input data.
| indices | a pointer to the vector of indices that represents the input data. |
Definition at line 113 of file pcl_base.h.
|
inlineinherited |
Provide a pointer to the vector of indices that represents the input data.
| indices | a pointer to the vector of indices that represents the input data. |
Definition at line 124 of file pcl_base.h.
|
inlineinherited |
Provide a pointer to the vector of indices that represents the input data.
| indices | a pointer to the vector of indices that represents the input data. |
Definition at line 135 of file pcl_base.h.
|
inlineinherited |
Set the indices for the points laying within an interest region of the point cloud.
| row_start | the offset on rows |
| col_start | the offset on columns |
| nb_rows | the number of rows to be considered row_start included |
| nb_cols | the number of columns to be considered col_start included |
Definition at line 151 of file pcl_base.h.
|
inlinevirtualinherited |
Provide a pointer to the input dataset.
| cloud | the const boost shared pointer to a PointCloud message |
Reimplemented in pcl::PCA< PointT >.
Definition at line 103 of file pcl_base.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.4