17 if (bottom.
radius() > 150) {
30 return !(b.
radius() > 150. && weight < 380.);
38 seedCandidates)
const {
42 if (seedCandidates.size() <= 1) {
43 return seedCandidates;
46 newSeedsVector.push_back(
std::move(seedCandidates[0]));
47 std::size_t itLength =
std::min(seedCandidates.size(), std::size_t(5));
49 for (std::size_t
i(1);
i < itLength;
i++) {
50 float weight = seedCandidates[
i].weight;
51 const auto& bottom = seedCandidates[
i].bottom;
52 if (weight > 200. or bottom->radius() > 43.) {
53 newSeedsVector.push_back(
std::move(seedCandidates[
i]));
56 return newSeedsVector;