|
Point Cloud Library (PCL)
1.6.0
|
Class that registers two point clouds based on their sets of PPFSignatures. More...
#include <pcl/registration/ppf_registration.h>


Classes | |
| struct | PoseWithVotes |
| Structure for storing a pose (represented as an Eigen::Affine3f) and an integer for counting votes. More... | |
Public Types | |
| typedef std::vector < PoseWithVotes, Eigen::aligned_allocator < PoseWithVotes > > | PoseWithVotesList |
| typedef pcl::PointCloud < PointSource > | PointCloudSource |
| typedef PointCloudSource::Ptr | PointCloudSourcePtr |
| typedef PointCloudSource::ConstPtr | PointCloudSourceConstPtr |
| typedef pcl::PointCloud < PointTarget > | PointCloudTarget |
| typedef PointCloudTarget::Ptr | PointCloudTargetPtr |
| typedef PointCloudTarget::ConstPtr | PointCloudTargetConstPtr |
| typedef boost::shared_ptr < Registration< PointSource, PointTarget > > | Ptr |
| typedef boost::shared_ptr < const Registration < PointSource, PointTarget > > | ConstPtr |
| typedef pcl::KdTree< PointTarget > | KdTree |
| typedef pcl::KdTree < PointTarget >::Ptr | KdTreePtr |
| typedef KdTree::PointRepresentationConstPtr | PointRepresentationConstPtr |
| typedef pcl::registration::TransformationEstimation < PointSource, PointTarget > | TransformationEstimation |
| typedef TransformationEstimation::Ptr | TransformationEstimationPtr |
| typedef TransformationEstimation::ConstPtr | TransformationEstimationConstPtr |
| typedef pcl::PointCloud < PointSource > | PointCloud |
| typedef PointCloud::Ptr | PointCloudPtr |
| typedef PointCloud::ConstPtr | PointCloudConstPtr |
| typedef PointIndices::Ptr | PointIndicesPtr |
| typedef PointIndices::ConstPtr | PointIndicesConstPtr |
Public Member Functions | |
| PPFRegistration () | |
| Empty constructor that initializes all the parameters of the algorithm with default values. | |
| void | setPositionClusteringThreshold (float clustering_position_diff_threshold) |
| Method for setting the position difference clustering parameter. | |
| float | getPositionClusteringThreshold () |
| Returns the parameter defining the position difference clustering parameter - distance threshold below which two poses are considered close enough to be in the same cluster (for the clustering phase of the algorithm) | |
| void | setRotationClusteringThreshold (float clustering_rotation_diff_threshold) |
| Method for setting the rotation clustering parameter. | |
| float | getRotationClusteringThreshold () |
| Returns the parameter defining the rotation clustering threshold. | |
| void | setSceneReferencePointSamplingRate (unsigned int scene_reference_point_sampling_rate) |
| Method for setting the scene reference point sampling rate. | |
| unsigned int | getSceneReferencePointSamplingRate () |
| Returns the parameter for the scene reference point sampling rate of the algorithm. | |
| void | setSearchMethod (PPFHashMapSearch::Ptr search_method) |
| Function that sets the search method for the algorithm. | |
| PPFHashMapSearch::Ptr | getSearchMethod () |
| Getter function for the search method of the class. | |
| void | setInputTarget (const PointCloudTargetConstPtr &cloud) |
| Provide a pointer to the input target (e.g., the point cloud that we want to align the input source to) | |
| void | setTransformationEstimation (const TransformationEstimationPtr &te) |
| Provide a pointer to the transformation estimation object. | |
| virtual void | setInputTarget (const PointCloudTargetConstPtr &cloud) |
| Provide a pointer to the input target (e.g., the point cloud that we want to align the input source to) | |
| PointCloudTargetConstPtr const | getInputTarget () |
| Get a pointer to the input point cloud dataset target. | |
| Eigen::Matrix4f | getFinalTransformation () |
| Get the final transformation matrix estimated by the registration method. | |
| Eigen::Matrix4f | getLastIncrementalTransformation () |
| Get the last incremental transformation matrix estimated by the registration method. | |
| void | setMaximumIterations (int nr_iterations) |
| Set the maximum number of iterations the internal optimization should run for. | |
| int | getMaximumIterations () |
| Get the maximum number of iterations the internal optimization should run for, as set by the user. | |
| void | setRANSACIterations (int ransac_iterations) |
| Set the number of iterations RANSAC should run for. | |
| double | getRANSACIterations () |
| Get the number of iterations RANSAC should run for, as set by the user. | |
| void | setRANSACOutlierRejectionThreshold (double inlier_threshold) |
| Set the inlier distance threshold for the internal RANSAC outlier rejection loop. | |
| double | getRANSACOutlierRejectionThreshold () |
| Get the inlier distance threshold for the internal outlier rejection loop as set by the user. | |
| void | setMaxCorrespondenceDistance (double distance_threshold) |
| Set the maximum distance threshold between two correspondent points in source <-> target. | |
| double | getMaxCorrespondenceDistance () |
| Get the maximum distance threshold between two correspondent points in source <-> target. | |
| void | setTransformationEpsilon (double epsilon) |
| Set the transformation epsilon (maximum allowable difference between two consecutive transformations) in order for an optimization to be considered as having converged to the final solution. | |
| double | getTransformationEpsilon () |
| Get the transformation epsilon (maximum allowable difference between two consecutive transformations) as set by the user. | |
| void | setEuclideanFitnessEpsilon (double epsilon) |
| Set the maximum allowed Euclidean error between two consecutive steps in the ICP loop, before the algorithm is considered to have converged. | |
| double | getEuclideanFitnessEpsilon () |
| Get the maximum allowed distance error before the algorithm will be considered to have converged, as set by the user. | |
| void | setPointRepresentation (const PointRepresentationConstPtr &point_representation) |
| Provide a boost shared pointer to the PointRepresentation to be used when comparing points. | |
| template<typename FunctionSignature > | |
| bool | registerVisualizationCallback (boost::function< FunctionSignature > &visualizerCallback) |
| Register the user callback function which will be called from registration thread in order to update point cloud obtained after each iteration. | |
| double | getFitnessScore (double max_range=std::numeric_limits< double >::max()) |
| Obtain the Euclidean fitness score (e.g., sum of squared distances from the source to the target) | |
| double | getFitnessScore (const std::vector< float > &distances_a, const std::vector< float > &distances_b) |
| Obtain the Euclidean fitness score (e.g., sum of squared distances from the source to the target) from two sets of correspondence distances (distances between source and target points) | |
| bool | hasConverged () |
| Return the state of convergence after the last align run. | |
| void | align (PointCloudSource &output) |
| Call the registration algorithm which estimates the transformation and returns the transformed source (input) as output. | |
| void | align (PointCloudSource &output, const Eigen::Matrix4f &guess) |
| Call the registration algorithm which estimates the transformation and returns the transformed source (input) as output. | |
| const std::string & | getClassName () const |
| Abstract class get name method. | |
| virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| Provide a pointer to the input dataset. | |
| PointCloudConstPtr const | getInputCloud () |
| Get a pointer to the input point cloud dataset. | |
| void | setIndices (const IndicesPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data. | |
| void | setIndices (const IndicesConstPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data. | |
| void | setIndices (const PointIndicesConstPtr &indices) |
| Provide a pointer to the vector of indices that represents the input data. | |
| 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. | |
| IndicesPtr const | getIndices () |
| Get a pointer to the vector of indices used. | |
| const PointSource & | operator[] (size_t pos) |
| Override PointCloud operator[] to shorten code. | |
Class that registers two point clouds based on their sets of PPFSignatures.
Please refer to the following publication for more details: B. Drost, M. Ulrich, N. Navab, S. Ilic Model Globally, Match Locally: Efficient and Robust 3D Object Recognition 2010 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 13-18 June 2010, San Francisco, CA
Definition at line 141 of file ppf_registration.h.
typedef boost::shared_ptr< const Registration<PointSource, PointTarget> > pcl::Registration< PointSource, PointTarget >::ConstPtr [inherited] |
Definition at line 70 of file registration.h.
typedef pcl::KdTree<PointTarget> pcl::Registration< PointSource, PointTarget >::KdTree [inherited] |
Definition at line 72 of file registration.h.
typedef pcl::KdTree<PointTarget>::Ptr pcl::Registration< PointSource, PointTarget >::KdTreePtr [inherited] |
Definition at line 73 of file registration.h.
typedef pcl::PointCloud<PointSource > pcl::PCLBase< PointSource >::PointCloud [inherited] |
Definition at line 74 of file pcl_base.h.
typedef PointCloud::ConstPtr pcl::PCLBase< PointSource >::PointCloudConstPtr [inherited] |
Definition at line 76 of file pcl_base.h.
typedef PointCloud::Ptr pcl::PCLBase< PointSource >::PointCloudPtr [inherited] |
Definition at line 75 of file pcl_base.h.
| typedef pcl::PointCloud<PointSource> pcl::PPFRegistration< PointSource, PointTarget >::PointCloudSource |
Reimplemented from pcl::Registration< PointSource, PointTarget >.
Definition at line 168 of file ppf_registration.h.
| typedef PointCloudSource::ConstPtr pcl::PPFRegistration< PointSource, PointTarget >::PointCloudSourceConstPtr |
Reimplemented from pcl::Registration< PointSource, PointTarget >.
Definition at line 170 of file ppf_registration.h.
| typedef PointCloudSource::Ptr pcl::PPFRegistration< PointSource, PointTarget >::PointCloudSourcePtr |
Reimplemented from pcl::Registration< PointSource, PointTarget >.
Definition at line 169 of file ppf_registration.h.
| typedef pcl::PointCloud<PointTarget> pcl::PPFRegistration< PointSource, PointTarget >::PointCloudTarget |
Reimplemented from pcl::Registration< PointSource, PointTarget >.
Definition at line 172 of file ppf_registration.h.
| typedef PointCloudTarget::ConstPtr pcl::PPFRegistration< PointSource, PointTarget >::PointCloudTargetConstPtr |
Reimplemented from pcl::Registration< PointSource, PointTarget >.
Definition at line 174 of file ppf_registration.h.
| typedef PointCloudTarget::Ptr pcl::PPFRegistration< PointSource, PointTarget >::PointCloudTargetPtr |
Reimplemented from pcl::Registration< PointSource, PointTarget >.
Definition at line 173 of file ppf_registration.h.
typedef PointIndices::ConstPtr pcl::PCLBase< PointSource >::PointIndicesConstPtr [inherited] |
Reimplemented in pcl::SampleConsensusInitialAlignment< PointSource, PointTarget, FeatureT >.
Definition at line 79 of file pcl_base.h.
typedef PointIndices::Ptr pcl::PCLBase< PointSource >::PointIndicesPtr [inherited] |
Reimplemented in pcl::SampleConsensusInitialAlignment< PointSource, PointTarget, FeatureT >.
Definition at line 78 of file pcl_base.h.
typedef KdTree::PointRepresentationConstPtr pcl::Registration< PointSource, PointTarget >::PointRepresentationConstPtr [inherited] |
Definition at line 83 of file registration.h.
| typedef std::vector<PoseWithVotes, Eigen::aligned_allocator<PoseWithVotes> > pcl::PPFRegistration< PointSource, PointTarget >::PoseWithVotesList |
Definition at line 158 of file ppf_registration.h.
typedef boost::shared_ptr< Registration<PointSource, PointTarget> > pcl::Registration< PointSource, PointTarget >::Ptr [inherited] |
Definition at line 69 of file registration.h.
typedef pcl::registration::TransformationEstimation<PointSource, PointTarget> pcl::Registration< PointSource, PointTarget >::TransformationEstimation [inherited] |
Definition at line 85 of file registration.h.
typedef TransformationEstimation::ConstPtr pcl::Registration< PointSource, PointTarget >::TransformationEstimationConstPtr [inherited] |
Definition at line 87 of file registration.h.
typedef TransformationEstimation::Ptr pcl::Registration< PointSource, PointTarget >::TransformationEstimationPtr [inherited] |
Definition at line 86 of file registration.h.
| pcl::PPFRegistration< PointSource, PointTarget >::PPFRegistration | ( | ) | [inline] |
Empty constructor that initializes all the parameters of the algorithm with default values.
Definition at line 178 of file ppf_registration.h.
| void pcl::Registration< PointSource, PointTarget >::align | ( | PointCloudSource & | output | ) | [inline, inherited] |
Call the registration algorithm which estimates the transformation and returns the transformed source (input) as output.
| output | the resultant input transfomed point cloud dataset |
Definition at line 113 of file registration.hpp.
| void pcl::Registration< PointSource, PointTarget >::align | ( | PointCloudSource & | output, |
| const Eigen::Matrix4f & | guess | ||
| ) | [inline, inherited] |
Call the registration algorithm which estimates the transformation and returns the transformed source (input) as output.
| output | the resultant input transfomed point cloud dataset |
| guess | the initial gross estimation of the transformation |
Definition at line 120 of file registration.hpp.
| const std::string& pcl::Registration< PointSource, PointTarget >::getClassName | ( | ) | const [inline, inherited] |
Abstract class get name method.
Definition at line 280 of file registration.h.
| double pcl::Registration< PointSource, PointTarget >::getEuclideanFitnessEpsilon | ( | ) | [inline, inherited] |
Get the maximum allowed distance error before the algorithm will be considered to have converged, as set by the user.
See setEuclideanFitnessEpsilon
Definition at line 217 of file registration.h.
| Eigen::Matrix4f pcl::Registration< PointSource, PointTarget >::getFinalTransformation | ( | ) | [inline, inherited] |
Get the final transformation matrix estimated by the registration method.
Definition at line 133 of file registration.h.
| double pcl::Registration< PointSource, PointTarget >::getFitnessScore | ( | double | max_range = std::numeric_limits<double>::max () | ) | [inline, inherited] |
Obtain the Euclidean fitness score (e.g., sum of squared distances from the source to the target)
| max_range | maximum allowable distance between a point and its correspondence in the target (default: double::max) |
Definition at line 72 of file registration.hpp.
| double pcl::Registration< PointSource, PointTarget >::getFitnessScore | ( | const std::vector< float > & | distances_a, |
| const std::vector< float > & | distances_b | ||
| ) | [inline, inherited] |
Obtain the Euclidean fitness score (e.g., sum of squared distances from the source to the target) from two sets of correspondence distances (distances between source and target points)
| [in] | distances_a | the first set of distances between correspondences |
| [in] | distances_b | the second set of distances between correspondences |
Definition at line 61 of file registration.hpp.
| IndicesPtr const pcl::PCLBase< PointSource >::getIndices | ( | ) | [inline, inherited] |
Get a pointer to the vector of indices used.
Definition at line 190 of file pcl_base.h.
| PointCloudConstPtr const pcl::PCLBase< PointSource >::getInputCloud | ( | ) | [inline, inherited] |
Get a pointer to the input point cloud dataset.
Definition at line 107 of file pcl_base.h.
| PointCloudTargetConstPtr const pcl::Registration< PointSource, PointTarget >::getInputTarget | ( | ) | [inline, inherited] |
Get a pointer to the input point cloud dataset target.
Definition at line 129 of file registration.h.
| Eigen::Matrix4f pcl::Registration< PointSource, PointTarget >::getLastIncrementalTransformation | ( | ) | [inline, inherited] |
Get the last incremental transformation matrix estimated by the registration method.
Definition at line 137 of file registration.h.
| double pcl::Registration< PointSource, PointTarget >::getMaxCorrespondenceDistance | ( | ) | [inline, inherited] |
Get the maximum distance threshold between two correspondent points in source <-> target.
If the distance is larger than this threshold, the points will be ignored in the alignment process.
Definition at line 185 of file registration.h.
| int pcl::Registration< PointSource, PointTarget >::getMaximumIterations | ( | ) | [inline, inherited] |
Get the maximum number of iterations the internal optimization should run for, as set by the user.
Definition at line 147 of file registration.h.
| float pcl::PPFRegistration< PointSource, PointTarget >::getPositionClusteringThreshold | ( | ) | [inline] |
Returns the parameter defining the position difference clustering parameter - distance threshold below which two poses are considered close enough to be in the same cluster (for the clustering phase of the algorithm)
Definition at line 198 of file ppf_registration.h.
| double pcl::Registration< PointSource, PointTarget >::getRANSACIterations | ( | ) | [inline, inherited] |
Get the number of iterations RANSAC should run for, as set by the user.
Definition at line 157 of file registration.h.
| double pcl::Registration< PointSource, PointTarget >::getRANSACOutlierRejectionThreshold | ( | ) | [inline, inherited] |
Get the inlier distance threshold for the internal outlier rejection loop as set by the user.
Definition at line 171 of file registration.h.
| float pcl::PPFRegistration< PointSource, PointTarget >::getRotationClusteringThreshold | ( | ) | [inline] |
Returns the parameter defining the rotation clustering threshold.
Definition at line 210 of file ppf_registration.h.
| unsigned int pcl::PPFRegistration< PointSource, PointTarget >::getSceneReferencePointSamplingRate | ( | ) | [inline] |
Returns the parameter for the scene reference point sampling rate of the algorithm.
Definition at line 220 of file ppf_registration.h.
| PPFHashMapSearch::Ptr pcl::PPFRegistration< PointSource, PointTarget >::getSearchMethod | ( | ) | [inline] |
Getter function for the search method of the class.
Definition at line 232 of file ppf_registration.h.
| double pcl::Registration< PointSource, PointTarget >::getTransformationEpsilon | ( | ) | [inline, inherited] |
Get the transformation epsilon (maximum allowable difference between two consecutive transformations) as set by the user.
Definition at line 200 of file registration.h.
| bool pcl::Registration< PointSource, PointTarget >::hasConverged | ( | ) | [inline, inherited] |
Return the state of convergence after the last align run.
Definition at line 261 of file registration.h.
| const PointSource & pcl::PCLBase< PointSource >::operator[] | ( | size_t | pos | ) | [inline, inherited] |
Override PointCloud operator[] to shorten code.
| pos | position in indices_ vector |
Definition at line 197 of file pcl_base.h.
| bool pcl::Registration< PointSource, PointTarget >::registerVisualizationCallback | ( | boost::function< FunctionSignature > & | visualizerCallback | ) | [inline, inherited] |
Register the user callback function which will be called from registration thread in order to update point cloud obtained after each iteration.
| [in] | visualizerCallback | reference of the user callback function |
Definition at line 233 of file registration.h.
| void pcl::Registration< PointSource, PointTarget >::setEuclideanFitnessEpsilon | ( | double | epsilon | ) | [inline, inherited] |
Set the maximum allowed Euclidean error between two consecutive steps in the ICP loop, before the algorithm is considered to have converged.
The error is estimated as the sum of the differences between correspondences in an Euclidean sense, divided by the number of correspondences.
| epsilon | the maximum allowed distance error before the algorithm will be considered to have converged |
Definition at line 211 of file registration.h.
| void pcl::PCLBase< PointSource >::setIndices | ( | const IndicesPtr & | indices | ) | [inline, inherited] |
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.
| void pcl::PCLBase< PointSource >::setIndices | ( | const IndicesConstPtr & | indices | ) | [inline, inherited] |
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.
| void pcl::PCLBase< PointSource >::setIndices | ( | const PointIndicesConstPtr & | indices | ) | [inline, inherited] |
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.
| void pcl::PCLBase< PointSource >::setIndices | ( | size_t | row_start, |
| size_t | col_start, | ||
| size_t | nb_rows, | ||
| size_t | nb_cols | ||
| ) | [inline, inherited] |
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.
| virtual void pcl::PCLBase< PointSource >::setInputCloud | ( | const PointCloudConstPtr & | cloud | ) | [inline, virtual, inherited] |
Provide a pointer to the input dataset.
| cloud | the const boost shared pointer to a PointCloud message |
Definition at line 103 of file pcl_base.h.
| void pcl::Registration< PointSource, PointTarget >::setInputTarget | ( | const PointCloudTargetConstPtr & | cloud | ) | [inline, virtual, inherited] |
Provide a pointer to the input target (e.g., the point cloud that we want to align the input source to)
| cloud | the input point cloud target |
Definition at line 42 of file registration.hpp.
| void pcl::PPFRegistration< PointSource, PointTarget >::setInputTarget | ( | const PointCloudTargetConstPtr & | cloud | ) |
Provide a pointer to the input target (e.g., the point cloud that we want to align the input source to)
| cloud | the input point cloud target |
Definition at line 106 of file ppf_registration.hpp.
| void pcl::Registration< PointSource, PointTarget >::setMaxCorrespondenceDistance | ( | double | distance_threshold | ) | [inline, inherited] |
Set the maximum distance threshold between two correspondent points in source <-> target.
If the distance is larger than this threshold, the points will be ignored in the alignment process.
| distance_threshold | the maximum distance threshold between a point and its nearest neighbor correspondent in order to be considered in the alignment process |
Definition at line 179 of file registration.h.
| void pcl::Registration< PointSource, PointTarget >::setMaximumIterations | ( | int | nr_iterations | ) | [inline, inherited] |
Set the maximum number of iterations the internal optimization should run for.
| nr_iterations | the maximum number of iterations the internal optimization should run for |
Definition at line 143 of file registration.h.
| void pcl::Registration< PointSource, PointTarget >::setPointRepresentation | ( | const PointRepresentationConstPtr & | point_representation | ) | [inline, inherited] |
Provide a boost shared pointer to the PointRepresentation to be used when comparing points.
| point_representation | the PointRepresentation to be used by the k-D tree |
Definition at line 223 of file registration.h.
| void pcl::PPFRegistration< PointSource, PointTarget >::setPositionClusteringThreshold | ( | float | clustering_position_diff_threshold | ) | [inline] |
Method for setting the position difference clustering parameter.
| clustering_position_diff_threshold | distance threshold below which two poses are considered close enough to be in the same cluster (for the clustering phase of the algorithm) |
Definition at line 191 of file ppf_registration.h.
| void pcl::Registration< PointSource, PointTarget >::setRANSACIterations | ( | int | ransac_iterations | ) | [inline, inherited] |
Set the number of iterations RANSAC should run for.
| ransac_iterations | is the number of iterations RANSAC should run for |
Definition at line 153 of file registration.h.
| void pcl::Registration< PointSource, PointTarget >::setRANSACOutlierRejectionThreshold | ( | double | inlier_threshold | ) | [inline, inherited] |
Set the inlier distance threshold for the internal RANSAC outlier rejection loop.
The method considers a point to be an inlier, if the distance between the target data index and the transformed source index is smaller than the given inlier distance threshold. The value is set by default to 0.05m.
| inlier_threshold | the inlier distance threshold for the internal RANSAC outlier rejection loop |
Definition at line 167 of file registration.h.
| void pcl::PPFRegistration< PointSource, PointTarget >::setRotationClusteringThreshold | ( | float | clustering_rotation_diff_threshold | ) | [inline] |
Method for setting the rotation clustering parameter.
| clustering_rotation_diff_threshold | rotation difference threshold below which two poses are considered to be in the same cluster (for the clustering phase of the algorithm) |
Definition at line 205 of file ppf_registration.h.
| void pcl::PPFRegistration< PointSource, PointTarget >::setSceneReferencePointSamplingRate | ( | unsigned int | scene_reference_point_sampling_rate | ) | [inline] |
Method for setting the scene reference point sampling rate.
| scene_reference_point_sampling_rate | sampling rate for the scene reference point |
Definition at line 216 of file ppf_registration.h.
| void pcl::PPFRegistration< PointSource, PointTarget >::setSearchMethod | ( | PPFHashMapSearch::Ptr | search_method | ) | [inline] |
Function that sets the search method for the algorithm.
| search_method | smart pointer to the search method to be set |
Definition at line 228 of file ppf_registration.h.
| void pcl::Registration< PointSource, PointTarget >::setTransformationEpsilon | ( | double | epsilon | ) | [inline, inherited] |
Set the transformation epsilon (maximum allowable difference between two consecutive transformations) in order for an optimization to be considered as having converged to the final solution.
| epsilon | the transformation epsilon in order for an optimization to be considered as having converged to the final solution. |
Definition at line 194 of file registration.h.
| void pcl::Registration< PointSource, PointTarget >::setTransformationEstimation | ( | const TransformationEstimationPtr & | te | ) | [inline, inherited] |
Provide a pointer to the transformation estimation object.
(e.g., SVD, point to plane etc.)
| te | is the pointer to the corresponding transformation estimation object |
Definition at line 119 of file registration.h.
1.7.6.1