addCorrespondenceRejector(const CorrespondenceRejectorPtr &rejector) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
align(PointCloudSource &output) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
align(PointCloudSource &output, const Matrix4 &guess) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
approx_overlap_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
bruteForceCorrespondences(int idx1, int idx2, pcl::Correspondences &pairs) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protectedvirtual |
candidates_ |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protected |
checkBaseMatch(const pcl::Indices &match_indices, const float(&ds)[4]) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
clearCorrespondenceRejectors() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
coincidation_limit_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
computeTransformation(PointCloudSource &output, const Eigen::Matrix4f &guess) override |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
Registration< PointSource, PointTarget, float >::computeTransformation(PointCloudSource &output, const Matrix4 &guess)=0 |
pcl::Registration< PointSource, PointTarget, float > |
protectedpure virtual |
ConstPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
converged_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
corr_dist_threshold_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
correspondence_estimation_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
correspondence_rejectors_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
CorrespondenceEstimation typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
CorrespondenceEstimationConstPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
CorrespondenceEstimationPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
CorrespondenceRejectorPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
correspondences_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
deinitCompute() |
pcl::PCLBase< PointSource > |
protected |
delta_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
determineBaseMatches(const pcl::Indices &base_indices, std::vector< pcl::Indices > &matches, const pcl::Correspondences &pairs_a, const pcl::Correspondences &pairs_b, const float(&ratio)[2]) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protectedvirtual |
diameter_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
euclidean_fitness_epsilon_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
fake_indices_ |
pcl::PCLBase< PointSource > |
protected |
final_transformation_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
finalCompute(const std::vector< MatchingCandidates > &candidates) override |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protectedvirtual |
fitness_score_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
force_no_recompute_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
force_no_recompute_reciprocal_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
FPCSInitialAlignment() |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
|
getApproxOverlap() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getClassName() const |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getCorrespondenceRejectors() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getDelta() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getEuclideanFitnessEpsilon() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getFinalTransformation() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getFitnessScore() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
Registration< PointSource, PointTarget, float >::getFitnessScore(double max_range=std::numeric_limits< double >::max()) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
Registration< PointSource, PointTarget, float >::getFitnessScore(const std::vector< float > &distances_a, const std::vector< float > &distances_b) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getIndices() |
pcl::PCLBase< PointSource > |
inline |
getIndices() const |
pcl::PCLBase< PointSource > |
inline |
getInputCloud() const |
pcl::PCLBase< PointSource > |
inline |
getInputSource() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getInputTarget() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getLambda() const |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
inline |
getLastIncrementalTransformation() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getLowerTranslationThreshold() const |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
inline |
getMaxComputationTime() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getMaxCorrespondenceDistance() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getMaximumIterations() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getMaxNormalDifference() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getNBestCandidates(int n, float min_angle3d, float min_translation3d, MatchingCandidates &candidates) |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
|
getNumberOfSamples() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getNumberOfThreads() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getRANSACIterations() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getRANSACOutlierRejectionThreshold() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getScoreThreshold() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getSearchMethodSource() const |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getSearchMethodTarget() const |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getSourceNormals() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getTargetIndices() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getTargetNormals() const |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
getTBestCandidates(float t, float min_angle3d, float min_translation3d, MatchingCandidates &candidates) |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
|
getTransformationEpsilon() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getTransformationRotationEpsilon() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
getUpperTranslationThreshold() const |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
inline |
handleMatches(const pcl::Indices &base_indices, std::vector< pcl::Indices > &matches, MatchingCandidates &candidates) override |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protectedvirtual |
hasConverged() const |
pcl::Registration< PointSource, PointTarget, float > |
inline |
indices_ |
pcl::PCLBase< PointSource > |
protected |
indices_validation_ |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protected |
initCompute() override |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protectedvirtual |
initComputeReciprocal() |
pcl::Registration< PointSource, PointTarget, float > |
|
inlier_threshold_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
input_ |
pcl::PCLBase< PointSource > |
protected |
KdTree typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
KdTreePtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
KdTreeReciprocal typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
KdTreeReciprocalPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
KFPCSInitialAlignment() |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
|
lambda_ |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protected |
linkMatchWithBase(const pcl::Indices &base_indices, pcl::Indices &match_indices, pcl::Correspondences &correspondences) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protectedvirtual |
lower_trl_boundary_ |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protected |
Matrix4 typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
max_base_diameter_sqr_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
max_edge_diff_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
max_inlier_dist_sqr_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
max_iterations_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
max_mse_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
max_norm_diff_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
max_pair_diff_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
max_runtime_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
min_number_correspondences_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
normalize_delta_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
nr_iterations_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
nr_samples_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
nr_threads_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
operator[](std::size_t pos) const |
pcl::PCLBase< PointSource > |
inline |
PCLBase() |
pcl::PCLBase< PointSource > |
|
PCLBase(const PCLBase &base) |
pcl::PCLBase< PointSource > |
|
PointCloud typedef |
pcl::PCLBase< PointSource > |
|
PointCloudConstPtr typedef |
pcl::PCLBase< PointSource > |
|
PointCloudPtr typedef |
pcl::PCLBase< PointSource > |
|
PointCloudSource typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
PointCloudSourceConstPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
PointCloudSourcePtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
PointCloudTarget typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
PointCloudTargetConstPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
PointCloudTargetPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
PointIndicesConstPtr typedef |
pcl::PCLBase< PointSource > |
|
PointIndicesPtr typedef |
pcl::PCLBase< PointSource > |
|
PointRepresentationConstPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
previous_transformation_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
Ptr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
ransac_iterations_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
reg_name_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
registerVisualizationCallback(std::function< UpdateVisualizerCallbackSignature > &visualizerCallback) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
Registration() |
pcl::Registration< PointSource, PointTarget, float > |
inline |
removeCorrespondenceRejector(unsigned int i) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
score_threshold_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
searchForNeighbors(const PointCloudSource &cloud, int index, pcl::Indices &indices, std::vector< float > &distances) |
pcl::Registration< PointSource, PointTarget, float > |
inlineprotected |
segmentToSegmentDist(const pcl::Indices &base_indices, float(&ratio)[2]) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
selectBase(pcl::Indices &base_indices, float(&ratio)[2]) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
selectBaseTriangle(pcl::Indices &base_indices) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
setApproxOverlap(float approx_overlap) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setCorrespondenceEstimation(const CorrespondenceEstimationPtr &ce) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setDelta(float delta, bool normalize=false) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setEuclideanFitnessEpsilon(double epsilon) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setIndices(const IndicesPtr &indices) |
pcl::PCLBase< PointSource > |
virtual |
setIndices(const IndicesConstPtr &indices) |
pcl::PCLBase< PointSource > |
virtual |
setIndices(const PointIndicesConstPtr &indices) |
pcl::PCLBase< PointSource > |
virtual |
setIndices(std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols) |
pcl::PCLBase< PointSource > |
virtual |
PCLBase< PointSource >::setInputCloud(const PointCloudConstPtr &cloud) |
pcl::PCLBase< PointSource > |
virtual |
setInputSource(const PointCloudSourceConstPtr &cloud) |
pcl::Registration< PointSource, PointTarget, float > |
inlinevirtual |
setInputTarget(const PointCloudTargetConstPtr &cloud) |
pcl::Registration< PointSource, PointTarget, float > |
inlinevirtual |
setLambda(float lambda) |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
inline |
setLowerTranslationThreshold(float lower_trl_boundary) |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
inline |
setMaxComputationTime(int max_runtime) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setMaxCorrespondenceDistance(double distance_threshold) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setMaximumIterations(int nr_iterations) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setMaxNormalDifference(float max_norm_diff) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setNumberOfSamples(int nr_samples) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setNumberOfThreads(int nr_threads) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setPointRepresentation(const PointRepresentationConstPtr &point_representation) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setRANSACIterations(int ransac_iterations) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setRANSACOutlierRejectionThreshold(double inlier_threshold) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setScoreThreshold(float score_threshold) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setSearchMethodSource(const KdTreeReciprocalPtr &tree, bool force_no_recompute=false) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setSearchMethodTarget(const KdTreePtr &tree, bool force_no_recompute=false) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setSourceNormals(const NormalsConstPtr &source_normals) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setTargetIndices(const IndicesPtr &target_indices) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setTargetNormals(const NormalsConstPtr &target_normals) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
setTransformationEpsilon(double epsilon) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setTransformationEstimation(const TransformationEstimationPtr &te) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setTransformationRotationEpsilon(double epsilon) |
pcl::Registration< PointSource, PointTarget, float > |
inline |
setupBase(pcl::Indices &base_indices, float(&ratio)[2]) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
setUpperTranslationThreshold(float upper_trl_boundary) |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
inline |
small_error_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
source_cloud_updated_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
source_indices_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
source_normals_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
target_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
target_cloud_updated_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
target_indices_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
target_normals_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
transformation_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
transformation_epsilon_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
transformation_estimation_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
transformation_rotation_epsilon_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
TransformationEstimation typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
TransformationEstimationConstPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
TransformationEstimationPtr typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
tree_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
tree_reciprocal_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
update_visualizer_ |
pcl::Registration< PointSource, PointTarget, float > |
protected |
UpdateVisualizerCallbackSignature typedef |
pcl::Registration< PointSource, PointTarget, float > |
|
upper_trl_boundary_ |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protected |
use_indices_ |
pcl::PCLBase< PointSource > |
protected |
use_normals_ |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protected |
use_trl_score_ |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protected |
validateMatch(const pcl::Indices &base_indices, const pcl::Indices &match_indices, const pcl::Correspondences &correspondences, Eigen::Matrix4f &transformation) |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
protectedvirtual |
validateTransformation(Eigen::Matrix4f &transformation, float &fitness_score) override |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
protectedvirtual |
~FPCSInitialAlignment() |
pcl::registration::FPCSInitialAlignment< PointSource, PointTarget, pcl::Normal, float > |
inline |
~KFPCSInitialAlignment() |
pcl::registration::KFPCSInitialAlignment< PointSource, PointTarget, NormalT, Scalar > |
inline |
~PCLBase()=default |
pcl::PCLBase< PointSource > |
virtual |
~Registration() |
pcl::Registration< PointSource, PointTarget, float > |
inline |