我想知道如何计算正多边形的坐标,给定它的中心和边长。我想出了一个广场的方法,但我正在寻找适用于其他正多边形的东西。
答案 0 :(得分:2)
问题很难制定。但我们假设正多边形的最右边是垂直的。 N是边数,L是边长。所有顶点都位于圆心中,给定中心(CX,CY)。这个圆的半径:
R = L / (2 * Sin(Pi / N))
我常规N-gon的顶点有坐标:
i = 0..N-1
X[i] = CX + R * Cos(Pi/N * (1 + 2 * i))
Y[i] = CY + R * Sin(Pi/N * (1 + 2 * i))