@@ -366,6 +366,28 @@ def _plot(self, x, y, c):
366
366
except IndexError :
367
367
pass
368
368
369
+ def circle (self , radius , extent = None , steps = None ):
370
+ """Not implemented
371
+
372
+ Draw a circle with given radius. The center is radius units left of
373
+ the turtle; extent - an angle - determines which part of the circle is
374
+ drawn. If extent is not given, draw the entire circle. If extent is not
375
+ a full circle, one endpoint of the arc is the current pen position.
376
+ Draw the arc in counterclockwise direction if radius is positive,
377
+ otherwise in clockwise direction. Finally the direction of the turtle
378
+ is changed by the amount of extent.
379
+
380
+ As the circle is approximated by an inscribed regular polygon, steps
381
+ determines the number of steps to use. If not given, it will be
382
+ calculated automatically. May be used to draw regular polygons.
383
+
384
+ :param radius: the radius of the circle
385
+ :param extent: the arc of the circle to be drawn
386
+ :param steps: how many points along the arc are computed
387
+
388
+ """
389
+ raise NotImplementedError
390
+
369
391
def _draw_disk (self , x , y , width , height , r , color , fill = True , outline = True , stroke = 1 ):
370
392
"""Draw a filled and/or outlined circle"""
371
393
if fill :
@@ -414,28 +436,6 @@ def _helper(self, x0, y0, r, color, x_offset=0, y_offset=0,
414
436
415
437
# pylint: enable=too-many-locals, too-many-branches
416
438
417
- def circle (self , radius , extent = None , steps = None ):
418
- """Not implemented
419
-
420
- Draw a circle with given radius. The center is radius units left of
421
- the turtle; extent - an angle - determines which part of the circle is
422
- drawn. If extent is not given, draw the entire circle. If extent is not
423
- a full circle, one endpoint of the arc is the current pen position.
424
- Draw the arc in counterclockwise direction if radius is positive,
425
- otherwise in clockwise direction. Finally the direction of the turtle
426
- is changed by the amount of extent.
427
-
428
- As the circle is approximated by an inscribed regular polygon, steps
429
- determines the number of steps to use. If not given, it will be
430
- calculated automatically. May be used to draw regular polygons.
431
-
432
- :param radius: the radius of the circle
433
- :param extent: the arc of the circle to be drawn
434
- :param steps: how many points along the arc are computed
435
-
436
- """
437
- raise NotImplementedError
438
-
439
439
#pylint:disable=keyword-arg-before-vararg
440
440
def dot (self , size = None , color = None ):
441
441
"""Draw a circular dot with diameter size, using color.
0 commit comments