@@ -71,25 +71,7 @@ def get_normal_points(cx, cy, cos_t, sin_t, length):
7171# deprecated routines (moved to `.Path`)
7272
7373
74- @cbook .deprecated ("3.2" )
75- def inside_circle (cx , cy , r ):
76- """
77- Return a function that checks whether a point is in a circle with center
78- (*cx*, *cy*) and radius *r*.
79-
80- The returned function has the signature::
81-
82- f(xy: Tuple[float, float]) -> bool
83- """
84- r2 = r ** 2
85-
86- def _f (xy ):
87- x , y = xy
88- return (x - cx ) ** 2 + (y - cy ) ** 2 < r2
89- return _f
90-
91-
92- @cbook .deprecated ("3.2" , alternative = "Path.make_compound_path()" )
74+ @cbook .deprecated ("3.2" , alternative = "Path.split_path_inout()" )
9375def split_path_inout (path , inside , tolerance = 0.01 , reorder_inout = False ):
9476 """
9577 Divide a path into two segments at the point where ``inside(x, y)``
@@ -98,24 +80,6 @@ def split_path_inout(path, inside, tolerance=0.01, reorder_inout=False):
9880 return path .split_path_inout (inside , tolerance , reorder_inout )
9981
10082
101- @cbook .deprecated (
102- "3.2" , alternative = "Path.cleaned() and remove the final STOP if needed" )
103- def make_path_regular (path ):
104- """
105- If the ``codes`` attribute of `.Path` *p* is None, return a copy of *p*
106- with ``codes`` set to (MOVETO, LINETO, LINETO, ..., LINETO); otherwise
107- return *p* itself.
108- """
109- return path .make_path_regular ()
110-
111-
112- @cbook .deprecated ("3.2" , alternative = "Path.make_compound_path()" )
113- def concatenate_paths (paths ):
114- """Concatenate a list of paths into a single path."""
115- from .path import Path
116- return Path .make_compound_path (* paths )
117-
118-
11983# BEZIER routines
12084
12185# subdividing bezier curve
@@ -270,6 +234,20 @@ def split_bezier_intersecting_with_closedpath(
270234 return _left , _right
271235
272236
237+ @cbook .deprecated ("3.2" )
238+ def inside_circle (cx , cy , r ):
239+ """
240+ Return a function that checks whether a point is in a circle with center
241+ (*cx*, *cy*) and radius *r*.
242+
243+ The returned function has the signature::
244+
245+ f(xy: Tuple[float, float]) -> bool
246+ """
247+ from .patches import _inside_circle
248+ return _inside_circle (cx , cy , r )
249+
250+
273251# quadratic Bezier lines
274252
275253
@@ -445,3 +423,21 @@ def make_wedged_bezier2(bezier2, width, w1=1., wm=0.5, w2=0.):
445423 c3x_right , c3y_right )
446424
447425 return path_left , path_right
426+
427+
428+ @cbook .deprecated (
429+ "3.2" , alternative = "Path.cleaned() and remove the final STOP if needed" )
430+ def make_path_regular (path ):
431+ """
432+ If the ``codes`` attribute of `.Path` *p* is None, return a copy of *p*
433+ with ``codes`` set to (MOVETO, LINETO, LINETO, ..., LINETO); otherwise
434+ return *p* itself.
435+ """
436+ return path .make_path_regular ()
437+
438+
439+ @cbook .deprecated ("3.2" , alternative = "Path.make_compound_path()" )
440+ def concatenate_paths (paths ):
441+ """Concatenate a list of paths into a single path."""
442+ from .path import Path
443+ return Path .make_compound_path (* paths )
0 commit comments