67 const Eigen::Vector4f &p2,
const Eigen::Vector4f &n2,
68 float &f1,
float &f2,
float &f3,
float &f4);
100 template <
typename Po
intInT,
typename Po
intNT,
typename Po
intOutT = pcl::PFHSignature125>
123 d_pi_ (1.0f / (2.0f * static_cast<float> (M_PI))),
127 max_cache_size_ ((1ul*1024ul*1024ul*1024ul) / sizeof (std::pair<std::pair<int, int>, Eigen::Vector4f>)),
130 feature_name_ =
"PFHEstimation";
139 max_cache_size_ = cache_size;
146 return (max_cache_size_);
163 use_cache_ = use_cache;
189 int p_idx,
int q_idx,
float &f1,
float &f2,
float &f3,
float &f4);
201 const std::vector<int> &indices,
int nr_split, Eigen::VectorXf &pfh_histogram);
216 Eigen::VectorXf pfh_histogram_;
219 Eigen::Vector4f pfh_tuple_;
228 std::map<std::pair<int, int>, Eigen::Vector4f, std::less<std::pair<int, int> >, Eigen::aligned_allocator<Eigen::Vector4f> > feature_map_;
231 std::queue<std::pair<int, int> > key_list_;
234 unsigned int max_cache_size_;
274 template <
typename Po
intInT,
typename Po
intNT>
308 #endif //#ifndef PCL_PFH_H_