我必须用Python编写一个程序来读取值n,并在屏幕上绘制n条边的多边形。我可以使用turtle图形模块或graphics.py模块。
当n=您输入的点数,然后在屏幕上单击n次时,我知道如何绘制多边形,但我在如何将许多边转换为多边形的想法上遇到了一些麻烦。
下面是我为n个点的多边形编写的代码:
def newPolygon(self,cmd):
p = eval(input("how many points"))
print("click",p,"times")
num = []
for i in range(p)
我有一个LatLng位置(用户的当前位置)和一个轴承(从多边形的中心)。我知道位置目前在多边形内,我可以从多边形的中心和用户的位置得到方位。
我需要知道的一点,在多边形的边缘,从中心的轴承。我认为这是从中心到多边形边缘的一条线之间的交点,但我在Google中没有看到任何帮助者,也没有看到任何在线示例。
这将是用Java编写的,使用Google,但我希望有任何语言的解决方案,特别是Javascript。
下面粗略绘制的图表更清楚地说明了这个问题(希望如此)。
这是一个摆弄(而不是)中心位置和用户位置。
function initialize() {
var map = new g