MeanShift::MeanShift(const arma::mat& points, const MeanShift_Parameters& mean_shift_parameters): cloud(points), points(points) { bandwidth = mean_shift_parameters.bandwidth; convergence_threashold = mean_shift_parameters.convergence_threashold; max_iterations = mean_shift_parameters.max_iterations; scale = mean_shift_parameters.scale; index = new my_kd_tree_t(3, cloud, KDTreeSingleIndexAdaptorParams(10) ); }
IndexEighth::IndexEighth() : quads(vector<unique_ptr<const ProjectionQuad> >()) { tree = make_unique<kdtree>(4,*this,KDTreeSingleIndexAdaptorParams(1000)); }