lab_geometry/geometry/drawing.py

35 lines
702 B
Python

from turtle import *
from superturtle.movement import fly
def centered_circle(radius):
"""Draws a circle, centered on the turtle's current position.
The built-in circle function annoyingly draws a circle whose center
is one radius left of the turtle.
"""
right(90)
penup()
forward(radius)
pendown()
left(90)
circle(radius)
left(90)
penup()
forward(radius)
pendown()
right(90)
def write_label(point, label, align=None, font=None):
fly(point.x, point.y)
write(label, align=align, font=font)
def line_end_arrow():
"Draws an arrow"
left(20)
back(20)
forward(20)
right(40)
back(20)
forward(20)
left(20)