#include <general_registration.h>

| Public Member Functions | |
| virtual bool | compute () | 
| GeneralRegistration () | |
| virtual boost::shared_ptr < pcl::PointCloud< Point > > | getMap () | 
| map is not necessarily implemented | |
| virtual boost::shared_ptr < const pcl::PointCloud< Point > > | getMarkers () | 
| debug function for marker visualization | |
| virtual bool | getSceneChanged () const | 
| virtual Eigen::Matrix4f | getTransformation () const | 
| get transformation | |
| virtual void | setInputCloud (const boost::shared_ptr< const pcl::PointCloud< Point > > &cloud) | 
| sets preprocessed input cloud | |
| virtual void | setInputDepthImage (const boost::shared_ptr< const cv::Mat > &img) | 
| set disparity image | |
| virtual void | setInputImage (const boost::shared_ptr< const cv::Mat > &img) | 
| set color image | |
| virtual void | setInputOginalCloud (const boost::shared_ptr< const pcl::PointCloud< Point > > &cloud) | 
| sets orginal input cloud | |
| virtual void | setMoved (const bool b) | 
| virtual void | setOdometry (const Eigen::Matrix4f &odometry) | 
| change transformation matrix (for example if odometry results are known) | |
| virtual void | setTransformation (const Eigen::Matrix4f &mat) | 
| virtual | ~GeneralRegistration () | 
| Protected Member Functions | |
| virtual bool | compute_corrospondences ()=0 | 
| virtual bool | compute_features ()=0 | 
| virtual bool | compute_transformation ()=0 | 
| Protected Attributes | |
| boost::shared_ptr< const pcl::PointCloud< Point > > | input_ | 
| boost::shared_ptr< const cv::Mat > | input_depth_image_ | 
| boost::shared_ptr< const cv::Mat > | input_image_ | 
| boost::shared_ptr< const pcl::PointCloud< Point > > | input_org_ | 
| bool | moved_ | 
| bool | scene_changed_ | 
| Eigen::Matrix4f | transformation_ | 
a general abstract class for registration purpose of 3d pointclouds as input it's espected to provide ...
Definition at line 86 of file general_registration.h.
| cob_3d_registration::GeneralRegistration< Point >::GeneralRegistration | ( | ) |  [inline] | 
Definition at line 89 of file general_registration.h.
| virtual cob_3d_registration::GeneralRegistration< Point >::~GeneralRegistration | ( | ) |  [inline, virtual] | 
Definition at line 92 of file general_registration.h.
| virtual bool cob_3d_registration::GeneralRegistration< Point >::compute | ( | ) |  [inline, virtual] | 
compute transformation
Reimplemented in cob_3d_registration::Registration_Infobased< Point >.
Definition at line 127 of file general_registration.h.
| virtual bool cob_3d_registration::GeneralRegistration< Point >::compute_corrospondences | ( | ) |  [protected, pure virtual] | 
| virtual bool cob_3d_registration::GeneralRegistration< Point >::compute_features | ( | ) |  [protected, pure virtual] | 
Implemented in cob_3d_registration::Registration_Infobased< Point >, cob_3d_registration::Registration_ICP_Features_Extra< Point, FeatureType >, cob_3d_registration::Registration_Corrospondence< Point >, cob_3d_registration::Registration_ICP< Point >, cob_3d_registration::Registration_FastSLAM< Point >, cob_3d_registration::Registration_ICP_Edges< Point >, cob_3d_registration::Registration_ICP_NARF< Point >, cob_3d_registration::Registration_ICP_FPFH< Point >, and cob_3d_registration::Registration_ICP_Moments< Point >.
| virtual bool cob_3d_registration::GeneralRegistration< Point >::compute_transformation | ( | ) |  [protected, pure virtual] | 
Implemented in cob_3d_registration::Registration_FastSLAM< Point >, cob_3d_registration::Registration_Infobased< Point >, cob_3d_registration::Registration_Corrospondence< Point >, cob_3d_registration::Registration_ICP< Point >, cob_3d_registration::Registration_ICP_Edges< Point >, and cob_3d_registration::Registration_ICP_NARF< Point >.
| virtual boost::shared_ptr<pcl::PointCloud<Point> > cob_3d_registration::GeneralRegistration< Point >::getMap | ( | ) |  [inline, virtual] | 
map is not necessarily implemented
Reimplemented in cob_3d_registration::Registration_FastSLAM< Point >, cob_3d_registration::Registration_Infobased< Point >, and cob_3d_registration::Registration_ICP< Point >.
Definition at line 144 of file general_registration.h.
| virtual boost::shared_ptr<const pcl::PointCloud<Point> > cob_3d_registration::GeneralRegistration< Point >::getMarkers | ( | ) |  [inline, virtual] | 
debug function for marker visualization
Reimplemented in cob_3d_registration::Registration_FastSLAM< Point >, cob_3d_registration::Registration_ICP_Edges< Point >, and cob_3d_registration::Registration_ICP_NARF< Point >.
Definition at line 121 of file general_registration.h.
| virtual bool cob_3d_registration::GeneralRegistration< Point >::getSceneChanged | ( | ) | const  [inline, virtual] | 
Definition at line 141 of file general_registration.h.
| virtual Eigen::Matrix4f cob_3d_registration::GeneralRegistration< Point >::getTransformation | ( | ) | const  [inline, virtual] | 
get transformation
Definition at line 138 of file general_registration.h.
| virtual void cob_3d_registration::GeneralRegistration< Point >::setInputCloud | ( | const boost::shared_ptr< const pcl::PointCloud< Point > > & | cloud | ) |  [inline, virtual] | 
sets preprocessed input cloud
Definition at line 100 of file general_registration.h.
| virtual void cob_3d_registration::GeneralRegistration< Point >::setInputDepthImage | ( | const boost::shared_ptr< const cv::Mat > & | img | ) |  [inline, virtual] | 
set disparity image
Definition at line 116 of file general_registration.h.
| virtual void cob_3d_registration::GeneralRegistration< Point >::setInputImage | ( | const boost::shared_ptr< const cv::Mat > & | img | ) |  [inline, virtual] | 
set color image
Definition at line 111 of file general_registration.h.
| virtual void cob_3d_registration::GeneralRegistration< Point >::setInputOginalCloud | ( | const boost::shared_ptr< const pcl::PointCloud< Point > > & | cloud | ) |  [inline, virtual] | 
sets orginal input cloud
Definition at line 106 of file general_registration.h.
| virtual void cob_3d_registration::GeneralRegistration< Point >::setMoved | ( | const bool | b | ) |  [inline, virtual] | 
Definition at line 140 of file general_registration.h.
| virtual void cob_3d_registration::GeneralRegistration< Point >::setOdometry | ( | const Eigen::Matrix4f & | odometry | ) |  [inline, virtual] | 
change transformation matrix (for example if odometry results are known)
Reimplemented in cob_3d_registration::Registration_Infobased< Point >.
Definition at line 95 of file general_registration.h.
| virtual void cob_3d_registration::GeneralRegistration< Point >::setTransformation | ( | const Eigen::Matrix4f & | mat | ) |  [inline, virtual] | 
Reimplemented in cob_3d_registration::Registration_Infobased< Point >.
Definition at line 139 of file general_registration.h.
| boost::shared_ptr<const pcl::PointCloud<Point> > cob_3d_registration::GeneralRegistration< Point >::input_  [protected] | 
Definition at line 152 of file general_registration.h.
| boost::shared_ptr<const cv::Mat> cob_3d_registration::GeneralRegistration< Point >::input_depth_image_  [protected] | 
Definition at line 153 of file general_registration.h.
| boost::shared_ptr<const cv::Mat> cob_3d_registration::GeneralRegistration< Point >::input_image_  [protected] | 
Definition at line 153 of file general_registration.h.
| boost::shared_ptr<const pcl::PointCloud<Point> > cob_3d_registration::GeneralRegistration< Point >::input_org_  [protected] | 
Definition at line 152 of file general_registration.h.
| bool cob_3d_registration::GeneralRegistration< Point >::moved_  [protected] | 
Definition at line 155 of file general_registration.h.
| bool cob_3d_registration::GeneralRegistration< Point >::scene_changed_  [protected] | 
Definition at line 155 of file general_registration.h.
| Eigen::Matrix4f cob_3d_registration::GeneralRegistration< Point >::transformation_  [protected] | 
Definition at line 154 of file general_registration.h.