40 #ifndef PCL_SAMPLE_CONSENSUS_MODEL_PERPENDICULARPLANE_H_
41 #define PCL_SAMPLE_CONSENSUS_MODEL_PERPENDICULARPLANE_H_
69 template <
typename Po
intT>
77 typedef boost::shared_ptr<SampleConsensusModelPerpendicularPlane>
Ptr;
84 axis_ (Eigen::Vector3f::Zero ()),
94 const std::vector<int> &indices) :
96 axis_ (Eigen::Vector3f::Zero ()),
105 setAxis (
const Eigen::Vector3f &ax) { axis_ = ax; }
108 inline Eigen::Vector3f
129 const double threshold,
130 std::vector<int> &inliers);
140 const double threshold);
148 std::vector<double> &distances);
159 isModelValid (
const Eigen::VectorXf &model_coefficients);
162 Eigen::Vector3f axis_;
169 #endif //#ifndef PCL_SAMPLE_CONSENSUS_MODEL_PERPENDICULARPLANE_H_