41 #ifndef PCL_SAMPLE_CONSENSUS_MODEL_PERPENDICULARPLANE_H_
42 #define PCL_SAMPLE_CONSENSUS_MODEL_PERPENDICULARPLANE_H_
44 #include <pcl/sample_consensus/sac_model_plane.h>
45 #include <pcl/common/common.h>
70 template <
typename Po
intT>
78 typedef boost::shared_ptr<SampleConsensusModelPerpendicularPlane>
Ptr;
87 ,
axis_ (Eigen::Vector3f::Zero ())
98 const std::vector<int> &indices,
101 ,
axis_ (Eigen::Vector3f::Zero ())
116 inline Eigen::Vector3f
137 const double threshold,
138 std::vector<int> &inliers);
148 const double threshold);
156 std::vector<double> &distances);
167 isModelValid (
const Eigen::VectorXf &model_coefficients);
177 #ifdef PCL_NO_PRECOMPILE
178 #include <pcl/sample_consensus/impl/sac_model_perpendicular_plane.hpp>
181 #endif //#ifndef PCL_SAMPLE_CONSENSUS_MODEL_PERPENDICULARPLANE_H_