41 #ifndef PCL_BOUNDARY_H_
42 #define PCL_BOUNDARY_H_
44 #include <pcl/features/eigen.h>
45 #include <pcl/features/feature.h>
80 template <
typename Po
intInT,
typename Po
intNT,
typename Po
intOutT>
84 typedef boost::shared_ptr<BoundaryEstimation<PointInT, PointNT, PointOutT> >
Ptr;
85 typedef boost::shared_ptr<const BoundaryEstimation<PointInT, PointNT, PointOutT> >
ConstPtr;
120 int q_idx,
const std::vector<int> &indices,
121 const Eigen::Vector4f &u,
const Eigen::Vector4f &v,
const float angle_threshold);
134 const PointInT &q_point,
135 const std::vector<int> &indices,
136 const Eigen::Vector4f &u,
const Eigen::Vector4f &v,
const float angle_threshold);
162 Eigen::Vector4f &u, Eigen::Vector4f &v)
165 v = p_coeff_v.unitOrthogonal ();
166 u = p_coeff_v.cross3 (v);
183 #ifdef PCL_NO_PRECOMPILE
184 #include <pcl/features/impl/boundary.hpp>
187 #endif //#ifndef PCL_BOUNDARY_H_