78 template <
typename Po
intInT,
typename Po
intNT,
typename Po
intOutT = pcl::FPFHSignature33>
95 nr_bins_f1_ (11), nr_bins_f2_ (11), nr_bins_f3_ (11),
96 hist_f1_ (), hist_f2_ (), hist_f3_ (), fpfh_histogram_ (),
97 d_pi_ (1.0f / (2.0f * static_cast<float> (M_PI)))
99 feature_name_ =
"FPFHEstimation";
117 int p_idx,
int q_idx,
float &f1,
float &f2,
float &f3,
float &f4);
133 const std::vector<int> &indices,
134 Eigen::MatrixXf &hist_f1, Eigen::MatrixXf &hist_f2, Eigen::MatrixXf &hist_f3);
147 const Eigen::MatrixXf &hist_f2,
148 const Eigen::MatrixXf &hist_f3,
149 const std::vector<int> &indices,
150 const std::vector<float> &dists,
151 Eigen::VectorXf &fpfh_histogram);
161 nr_bins_f1_ = nr_bins_f1;
162 nr_bins_f2_ = nr_bins_f2;
163 nr_bins_f3_ = nr_bins_f3;
174 nr_bins_f1 = nr_bins_f1_;
175 nr_bins_f2 = nr_bins_f2_;
176 nr_bins_f3 = nr_bins_f3_;
188 computeSPFHSignatures (std::vector<int> &spf_hist_lookup,
189 Eigen::MatrixXf &hist_f1, Eigen::MatrixXf &hist_f2, Eigen::MatrixXf &hist_f3);
200 int nr_bins_f1_, nr_bins_f2_, nr_bins_f3_;
203 Eigen::MatrixXf hist_f1_;
206 Eigen::MatrixXf hist_f2_;
209 Eigen::MatrixXf hist_f3_;
212 Eigen::VectorXf fpfh_histogram_;
253 template <
typename Po
intInT,
typename Po
intNT>
287 #endif //#ifndef PCL_FPFH_H_