Lines Matching defs:closest
197 SPItem *closest = NULL;
208 closest = other;
212 return closest;
239 Removes from the \a rest list those items that are "behind" \a closest as seen from \a item,
240 i.e. those on the other side of the line through \a closest perpendicular to the direction from \a
241 item to \a closest. Returns a newly created list which must be freed.
244 unclump_remove_behind (SPItem *item, SPItem *closest, std::list<SPItem*> &rest)
247 Geom::Point p1 = unclump_center (closest);
249 // perpendicular through closest to the direction to item:
351 SPItem *closest = unclump_closest (item, rest);
352 if (closest) {
353 nei.push_front(closest);
354 rest.remove(closest);
355 std::vector<SPItem*> new_rest = unclump_remove_behind (item, closest, rest);
368 SPItem *closest = unclump_closest (item, nei);
371 double dist_closest = unclump_dist (closest, item);
374 //g_print ("NEI %d for item %s closest %s at %g farest %s at %g ave %g\n", g_slist_length(nei), item->getId(), closest->getId(), dist_closest, farest->getId(), dist_farest, ave);
379 unclump_push (closest, item, 0.3 * (ave - dist_closest));