- added a method for intersection to FlatCAMRtree class
This commit is contained in:
parent
cbcd6595cb
commit
a4c8737ab7
|
@ -3800,6 +3800,7 @@ class AppGerberEditor(QtCore.QObject):
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
for clear_geo in global_clear_geo:
|
for clear_geo in global_clear_geo:
|
||||||
|
# Make sure that the clear_geo is within the solid_geo otherwise we loose
|
||||||
# Make sure that the clear_geo is within the solid_geo otherwise we loose
|
# Make sure that the clear_geo is within the solid_geo otherwise we loose
|
||||||
# the solid_geometry. We want for clear_geometry just to cut into
|
# the solid_geometry. We want for clear_geometry just to cut into
|
||||||
# solid_geometry not to delete it
|
# solid_geometry not to delete it
|
||||||
|
|
|
@ -8607,6 +8607,15 @@ class FlatCAMRTree(object):
|
||||||
"""
|
"""
|
||||||
return next(self.rti.nearest(pt, objects=True))
|
return next(self.rti.nearest(pt, objects=True))
|
||||||
|
|
||||||
|
def intersection(self, pt):
|
||||||
|
"""
|
||||||
|
Will raise StopIteration if no items are found.
|
||||||
|
|
||||||
|
:param pt:
|
||||||
|
:return:
|
||||||
|
"""
|
||||||
|
return next(self.rti.intersection(pt, objects=True))
|
||||||
|
|
||||||
|
|
||||||
class FlatCAMRTreeStorage(FlatCAMRTree):
|
class FlatCAMRTreeStorage(FlatCAMRTree):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue