from sprites import perpendicular_foot,Screen,Sprite
A = (100,80)
B = (-100,0)
C = (140,0)
screen = Screen()
screen.setup(480,360)
screen.xy_grid()
bug = Sprite()
bug.draw_line(A,B)
bug.draw_line(C,B)
bug.draw_line(A,C)
# A点向线段BC做垂线,返回的垂足点
x,y = perpendicular_foot(A,[B,C])
bug.pencolor('red')
bug.pensize(2)
bug.draw_line(A,(x,y))
screen.mainloop()
|