Public Types | Public Member Functions | Protected Attributes | Private Member Functions
pcl::GraphRegistration< GraphT > Class Template Reference

GraphRegistration class is the base class for graph-based registration methods More...

#include <graph_registration.h>

Inheritance diagram for pcl::GraphRegistration< GraphT >:
Inheritance graph
[legend]

List of all members.

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< GraphHandlerVertexlast_vertices_
 The vertices added to the graph since the last call to compute.

Private Member Functions

virtual void computeRegistration ()=0
 The registration method.

Detailed Description

template<typename GraphT>
class pcl::GraphRegistration< GraphT >

GraphRegistration class is the base class for graph-based registration methods

Author:
Nicola Fioraio

Definition at line 54 of file graph_registration.h.


Member Typedef Documentation

template<typename GraphT >
typedef pcl::registration::GraphHandler<GraphT> pcl::GraphRegistration< GraphT >::GraphHandler

Definition at line 57 of file graph_registration.h.

template<typename GraphT >
typedef pcl::registration::GraphHandler<GraphT>::ConstPtr pcl::GraphRegistration< GraphT >::GraphHandlerConstPtr

Definition at line 59 of file graph_registration.h.

template<typename GraphT >
typedef pcl::registration::GraphHandler<GraphT>::Ptr pcl::GraphRegistration< GraphT >::GraphHandlerPtr

Definition at line 58 of file graph_registration.h.

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


Constructor & Destructor Documentation

template<typename GraphT >
pcl::GraphRegistration< GraphT >::GraphRegistration ( ) [inline]

Empty constructor.

Definition at line 63 of file graph_registration.h.

template<typename GraphT >
virtual pcl::GraphRegistration< GraphT >::~GraphRegistration ( ) [inline, virtual]

Empty destructor.

Definition at line 69 of file graph_registration.h.


Member Function Documentation

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

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

template<typename GraphT >
virtual void pcl::GraphRegistration< GraphT >::computeRegistration ( ) [private, pure virtual]

The registration method.

Implemented in pcl::PairwiseGraphRegistration< GraphT, PointT >.

template<typename GraphT >
GraphHandlerPtr pcl::GraphRegistration< GraphT >::getGraphHandler ( ) [inline]

Get a pointer to the graph handler.

Definition at line 87 of file graph_registration.h.

template<typename GraphT >
GraphHandlerConstPtr pcl::GraphRegistration< GraphT >::getGraphHandler ( ) const [inline]

Get a pointer to the graph handler.

Definition at line 94 of file graph_registration.h.

template<typename GraphT >
void pcl::GraphRegistration< GraphT >::setGraphHandler ( GraphHandlerPtr gh) [inline]

Set the graph handler.

Definition at line 80 of file graph_registration.h.


Member Data Documentation

template<typename GraphT >
GraphHandlerPtr pcl::GraphRegistration< GraphT >::graph_handler_ [protected]

The graph handler.

Definition at line 114 of file graph_registration.h.

template<typename GraphT >
GraphHandlerVertex pcl::GraphRegistration< GraphT >::last_aligned_vertex_ [protected]

The last estimated pose.

Definition at line 116 of file graph_registration.h.

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


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:41:28