105 rf.setConstant (std::numeric_limits<float>::quiet_NaN ());
107 return (std::numeric_limits<float>::max ());
111 Eigen::Vector4d
v1 = Eigen::Vector4d::Zero ();
112 Eigen::Vector4d
v3 = Eigen::Vector4d::Zero ();
135 for (
int i = -points/2; i <= points/2; i++)
152 for (
int i = -points/2; i <= points/2; i++)
163 rf.row (1).matrix () = rf.row (2).cross (rf.row (0));
169template <
typename Po
intInT,
typename Po
intOutT>
void
173 if (this->getKSearch () != 0)
176 "[pcl::%s::computeFeature] Error! Search method set to k-neighborhood. Call setKSearch(0) and setRadiusSearch( radius ) to use this class.\n",
177 getClassName().
c_str ());
180 tree_->setSortedResults (
true);
182 for (std::size_t i = 0; i < indices_->size (); ++i)
190 if (getLocalRF ((*indices_)[i], rf) == std::numeric_limits<float>::max ())
195 for (
int d = 0; d < 3; ++d)