计算正中多边形的坐标及其边长

时间:2015-08-23 18:14:12

标签: math geometry

我想知道如何计算正多边形的坐标,给定它的中心和边长。我想出了一个广场的方法,但我正在寻找适用于其他正多边形的东西。

1 个答案:

答案 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))