GraphRegistration class is the base class for graph-based registration methods More...
#include <graph_registration.h>

| Public Types | |
| typedef pcl::registration::GraphHandler < GraphT > | GraphHandler | 
| typedef pcl::registration::GraphHandler < GraphT >::ConstPtr | GraphHandlerConstPtr | 
| typedef pcl::registration::GraphHandler < GraphT >::Ptr | GraphHandlerPtr | 
| typedef pcl::registration::GraphHandler < GraphT >::Vertex | GraphHandlerVertex | 
| Public Member Functions | |
| template<typename PointT > | |
| void | addPointCloud (const typename pcl::PointCloud< PointT >::ConstPtr &cloud, const Eigen::Matrix4f &pose) | 
| Add a point cloud and the associated camera pose to the graph. | |
| void | compute () | 
| Check if new poses have been added, then call the registration method which is implemented by the subclasses. | |
| GraphHandlerPtr | getGraphHandler () | 
| Get a pointer to the graph handler. | |
| GraphHandlerConstPtr | getGraphHandler () const | 
| Get a pointer to the graph handler. | |
| GraphRegistration () | |
| Empty constructor. | |
| void | setGraphHandler (GraphHandlerPtr &gh) | 
| Set the graph handler. | |
| virtual | ~GraphRegistration () | 
| Empty destructor. | |
| Protected Attributes | |
| GraphHandlerPtr | graph_handler_ | 
| The graph handler. | |
| GraphHandlerVertex | last_aligned_vertex_ | 
| The last estimated pose. | |
| std::vector< GraphHandlerVertex > | last_vertices_ | 
| The vertices added to the graph since the last call to compute. | |
| Private Member Functions | |
| virtual void | computeRegistration ()=0 | 
| The registration method. | |
GraphRegistration class is the base class for graph-based registration methods
Definition at line 54 of file graph_registration.h.
| typedef pcl::registration::GraphHandler<GraphT> pcl::GraphRegistration< GraphT >::GraphHandler | 
Definition at line 57 of file graph_registration.h.
| typedef pcl::registration::GraphHandler<GraphT>::ConstPtr pcl::GraphRegistration< GraphT >::GraphHandlerConstPtr | 
Definition at line 59 of file graph_registration.h.
| typedef pcl::registration::GraphHandler<GraphT>::Ptr pcl::GraphRegistration< GraphT >::GraphHandlerPtr | 
Definition at line 58 of file graph_registration.h.
| typedef pcl::registration::GraphHandler<GraphT>::Vertex pcl::GraphRegistration< GraphT >::GraphHandlerVertex | 
Reimplemented in pcl::PairwiseGraphRegistration< GraphT, PointT >.
Definition at line 60 of file graph_registration.h.
| pcl::GraphRegistration< GraphT >::GraphRegistration | ( | ) |  [inline] | 
Empty constructor.
Definition at line 63 of file graph_registration.h.
| virtual pcl::GraphRegistration< GraphT >::~GraphRegistration | ( | ) |  [inline, virtual] | 
Empty destructor.
Definition at line 69 of file graph_registration.h.
| void pcl::GraphRegistration< GraphT >::addPointCloud | ( | const typename pcl::PointCloud< PointT >::ConstPtr & | cloud, | 
| const Eigen::Matrix4f & | pose | ||
| ) |  [inline] | 
Add a point cloud and the associated camera pose to the graph.
Definition at line 73 of file graph_registration.h.
| void pcl::GraphRegistration< GraphT >::compute | ( | ) |  [inline] | 
Check if new poses have been added, then call the registration method which is implemented by the subclasses.
Definition at line 103 of file graph_registration.h.
| virtual void pcl::GraphRegistration< GraphT >::computeRegistration | ( | ) |  [private, pure virtual] | 
The registration method.
Implemented in pcl::PairwiseGraphRegistration< GraphT, PointT >.
| GraphHandlerPtr pcl::GraphRegistration< GraphT >::getGraphHandler | ( | ) |  [inline] | 
Get a pointer to the graph handler.
Definition at line 87 of file graph_registration.h.
| GraphHandlerConstPtr pcl::GraphRegistration< GraphT >::getGraphHandler | ( | ) | const  [inline] | 
Get a pointer to the graph handler.
Definition at line 94 of file graph_registration.h.
| void pcl::GraphRegistration< GraphT >::setGraphHandler | ( | GraphHandlerPtr & | gh | ) |  [inline] | 
Set the graph handler.
Definition at line 80 of file graph_registration.h.
| GraphHandlerPtr pcl::GraphRegistration< GraphT >::graph_handler_  [protected] | 
The graph handler.
Definition at line 114 of file graph_registration.h.
| GraphHandlerVertex pcl::GraphRegistration< GraphT >::last_aligned_vertex_  [protected] | 
The last estimated pose.
Definition at line 116 of file graph_registration.h.
| std::vector<GraphHandlerVertex> pcl::GraphRegistration< GraphT >::last_vertices_  [protected] | 
The vertices added to the graph since the last call to compute.
Definition at line 118 of file graph_registration.h.