28 #ifndef ransac_optimizers_H
29 #define ransac_optimizers_H
52 template <
typename NUMTYPE>
54 const Eigen::Matrix<NUMTYPE,Eigen::Dynamic,1> &x,
55 const Eigen::Matrix<NUMTYPE,Eigen::Dynamic,1> &y,
56 const Eigen::Matrix<NUMTYPE,Eigen::Dynamic,1> &z,
57 std::vector<std::pair<size_t,TPlane> > &out_detected_planes,
58 const double threshold,
59 const size_t min_inliers_for_valid_plane = 10
67 template <
typename NUMTYPE>
69 const Eigen::Matrix<NUMTYPE,Eigen::Dynamic,1> &x,
70 const Eigen::Matrix<NUMTYPE,Eigen::Dynamic,1> &y,
71 std::vector<std::pair<size_t,TLine2D> > &out_detected_lines,
72 const double threshold,
73 const size_t min_inliers_for_valid_line = 5
79 template <
class POINTSMAP>
81 const POINTSMAP * points_map,
82 std::vector<std::pair<size_t,TPlane> > &out_detected_planes,
83 const double threshold,
84 const size_t min_inliers_for_valid_plane
88 points_map->getAllPoints(xs,ys,zs);