@@ -242,21 +242,29 @@ def get_extents(self, transform=None):
242242 transform = transform .frozen ()
243243 return Bbox (get_path_extents (self , transform ))
244244
245- def intersects_path (self , other ):
245+ def intersects_path (self , other , filled = True ):
246246 """
247247 Returns *True* if this path intersects another given path.
248+
249+ *filled*, when True, treats the paths as if they were filled.
250+ That is, if one path completely encloses the other,
251+ :meth:`intersects_path` will return True.
248252 """
249- return path_intersects_path (self , other )
253+ return path_intersects_path (self , other , filled )
250254
251- def intersects_bbox (self , bbox ):
255+ def intersects_bbox (self , bbox , filled = True ):
252256 """
253257 Returns *True* if this path intersects a given
254258 :class:`~matplotlib.transforms.Bbox`.
259+
260+ *filled*, when True, treats the path as if it was filled.
261+ That is, if one path completely encloses the other,
262+ :meth:`intersects_path` will return True.
255263 """
256264 from transforms import BboxTransformTo
257265 rectangle = self .unit_rectangle ().transformed (
258266 BboxTransformTo (bbox ))
259- result = self .intersects_path (rectangle )
267+ result = self .intersects_path (rectangle , filled )
260268 return result
261269
262270 def interpolated (self , steps ):
0 commit comments