Python精灵模块的incenter三角形内心指令

所有命令 单独命令 屏幕命令 角色命令

单独命令 >> Python精灵模块的incenter三角形内心指令

简介:三角形内心指三个内角的三条角平分线相交于一点,这个点叫做三角形的内心。这个点也是这个三角形内切圆的圆心。三角形内心到三角形三条边的距离相等。incenter命令接收不共线的三个点的坐标,返回内心坐标。
例子:
from sprites import incenter,Sprite,Screen,perpendicular_foot

screen = Screen()
screen.xy_grid()

A = (100,100)
B = (0,0)
C = (200,-200)
# D是三角形ABC的内心,也是内切圆的圆心
D = incenter(A,B,C)
# E是D点向AC线段作垂线的垂足点。
E = perpendicular_foot(D,(A,C))

bug = Sprite()
bug.draw_line(A,B)
bug.draw_line(C,B)
bug.draw_line(A,C)
# 连线DE,也是内切圆的一条半径
radius = bug.draw_line(D,E)
bug.heading(D)    # 朝向D点
bug.right(90)
bug.pendown()     # 落笔
bug.circle(radius)# 画内切圆
bug.penup()
screen.mainloop()

writed by lixingqiu 关注"异编程"微信公众号,获取更多关于Python精灵模块的咨讯: