40 #ifndef PCL_RECOGNITION_HOUGH_3D_H_
41 #define PCL_RECOGNITION_HOUGH_3D_H_
43 #include <pcl/recognition/cg/correspondence_grouping.h>
44 #include <pcl/recognition/boost.h>
59 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
67 HoughSpace3D (
const Eigen::Vector3d &min_coord,
const Eigen::Vector3d &bin_size,
const Eigen::Vector3d &max_coord);
81 vote (
const Eigen::Vector3d &single_vote_coord,
double weight,
int voter_id);
91 voteInt (
const Eigen::Vector3d &single_vote_coord,
double weight,
int voter_id);
102 findMaxima (
double min_threshold, std::vector<double> & maxima_values, std::vector<std::vector<int> > &maxima_voter_ids);
116 int partial_bin_products_[4];
143 template<
typename Po
intModelT,
typename Po
intSceneT,
typename Po
intModelRfT = pcl::ReferenceFrame,
typename Po
intSceneRfT = pcl::ReferenceFrame>
423 recognize (std::vector<Eigen::Matrix4f, Eigen::aligned_allocator<Eigen::Matrix4f> > &transformations);
433 recognize (std::vector<Eigen::Matrix4f, Eigen::aligned_allocator<Eigen::Matrix4f> > &transformations, std::vector<pcl::Correspondences> &clustered_corrs);
511 template<
typename Po
intType,
typename Po
intRfType>
void
516 #ifdef PCL_NO_PRECOMPILE
517 #include <pcl/recognition/impl/cg/hough_3d.hpp>
520 #endif // PCL_RECOGNITION_HOUGH_3D_H_