From 9f9747cbe8474f2574f078cfc47ebee929f872b5 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 4 Aug 2011 18:51:37 -0400 Subject: [PATCH] add get_snap_ptrefs_within_range() --- SketchWidget.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/SketchWidget.py b/SketchWidget.py index 112a5e7..f061de8 100644 --- a/SketchWidget.py +++ b/SketchWidget.py @@ -529,6 +529,15 @@ class SketchWidget: return closest_ptref return None + def get_snap_ptrefs_within_range(self, x, y): + ptrefs = [] + for p in self.snap_ptrefs: + screen_pt = self.snap_ptrefs[p] + dist = self.dist2_bw((x, self.size[1] - y), screen_pt) + if dist <= self.snap_dist2: + ptrefs.append(p) + return ptrefs + def update_hover_snap_point(self, sp): if sp is not None: if sp != self.hover_snap_ptref: