41 #ifndef PCL_SAMPLE_CONSENSUS_MODEL_NORMALSPHERE_H_
42 #define PCL_SAMPLE_CONSENSUS_MODEL_NORMALSPHERE_H_
44 #include <pcl/sample_consensus/sac_model.h>
45 #include <pcl/sample_consensus/sac_model_sphere.h>
46 #include <pcl/sample_consensus/model_types.h>
47 #include <pcl/common/common.h>
68 template <
typename Po
intT,
typename Po
intNT>
87 typedef boost::shared_ptr<SampleConsensusModelNormalSphere>
Ptr;
106 const std::vector<int> &indices,
123 const double threshold,
124 std::vector<int> &inliers);
133 const double threshold);
141 std::vector<double> &distances);
147 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
154 isModelValid (
const Eigen::VectorXf &model_coefficients);
159 #ifdef PCL_NO_PRECOMPILE
160 #include <pcl/sample_consensus/impl/sac_model_normal_sphere.hpp>
163 #endif //#ifndef PCL_SAMPLE_CONSENSUS_MODEL_NORMALSPHERE_H_