diff --git a/search/include/pcl/search/impl/kdtree.hpp b/search/include/pcl/search/impl/kdtree.hpp index 2a8b9400924..a6d7fb22fd6 100644 --- a/search/include/pcl/search/impl/kdtree.hpp +++ b/search/include/pcl/search/impl/kdtree.hpp @@ -42,39 +42,39 @@ #include /////////////////////////////////////////////////////////////////////////////////////////// -template -pcl::search::KdTree::KdTree (bool sorted) +template +pcl::search::KdTree::KdTree (bool sorted) : pcl::search::Search ("KdTree", sorted) - , tree_ (new pcl::KdTreeFLANN (sorted)) + , tree_ (new Tree (sorted)) { } /////////////////////////////////////////////////////////////////////////////////////////// -template void -pcl::search::KdTree::setPointRepresentation ( +template void +pcl::search::KdTree::setPointRepresentation ( const PointRepresentationConstPtr &point_representation) { tree_->setPointRepresentation (point_representation); } /////////////////////////////////////////////////////////////////////////////////////////// -template void -pcl::search::KdTree::setSortedResults (bool sorted_results) +template void +pcl::search::KdTree::setSortedResults (bool sorted_results) { sorted_results_ = sorted_results; tree_->setSortedResults (sorted_results); } /////////////////////////////////////////////////////////////////////////////////////////// -template void -pcl::search::KdTree::setEpsilon (float eps) +template void +pcl::search::KdTree::setEpsilon (float eps) { tree_->setEpsilon (eps); } /////////////////////////////////////////////////////////////////////////////////////////// -template void -pcl::search::KdTree::setInputCloud ( +template void +pcl::search::KdTree::setInputCloud ( const PointCloudConstPtr& cloud, const IndicesConstPtr& indices) { @@ -84,8 +84,8 @@ pcl::search::KdTree::setInputCloud ( } /////////////////////////////////////////////////////////////////////////////////////////// -template int -pcl::search::KdTree::nearestKSearch ( +template int +pcl::search::KdTree::nearestKSearch ( const PointT &point, int k, std::vector &k_indices, std::vector &k_sqr_distances) const { @@ -93,8 +93,8 @@ pcl::search::KdTree::nearestKSearch ( } /////////////////////////////////////////////////////////////////////////////////////////// -template int -pcl::search::KdTree::radiusSearch ( +template int +pcl::search::KdTree::radiusSearch ( const PointT& point, double radius, std::vector &k_indices, std::vector &k_sqr_distances, unsigned int max_nn) const diff --git a/search/include/pcl/search/kdtree.h b/search/include/pcl/search/kdtree.h index 1fde8c94623..fde0a80a19a 100644 --- a/search/include/pcl/search/kdtree.h +++ b/search/include/pcl/search/kdtree.h @@ -58,7 +58,7 @@ namespace pcl * \author Radu B. Rusu * \ingroup search */ - template + template > class KdTree: public Search { public: @@ -79,8 +79,8 @@ namespace pcl typedef boost::shared_ptr > Ptr; typedef boost::shared_ptr > ConstPtr; - typedef boost::shared_ptr > KdTreeFLANNPtr; - typedef boost::shared_ptr > KdTreeFLANNConstPtr; + typedef boost::shared_ptr KdTreePtr; + typedef boost::shared_ptr KdTreeConstPtr; typedef boost::shared_ptr > PointRepresentationConstPtr; /** \brief Constructor for KdTree. @@ -167,8 +167,8 @@ namespace pcl std::vector &k_sqr_distances, unsigned int max_nn = 0) const; protected: - /** \brief A pointer to the internal KdTreeFLANN object. */ - KdTreeFLANNPtr tree_; + /** \brief A pointer to the internal KdTree object. */ + KdTreePtr tree_; }; } }