Answers:
随着i
从去0 to n-1
包容性:
pointX[i] = ( sin( i / n * 2 * PI ) * radius ) + xOffset;
pointY[i] = ( cos( i / n * 2 * PI ) * radius ) + yOffset;
编辑:正如Lars Viklund在评论中提到的那样,这仅在像javascript这样的语言中是安全的,其中整数除法返回浮点数而不是整数。在其他语言中,您应该首先i
转换为浮点数。
n * 2 * PI == 0
,或者你将有一个不愉快的多边形:(。
n * 2 * PI == 0
,否则我想到的唯一n 就是0,据我所知,它与i / 0一样是未定义的。所以没问题吧?:)