-2
我想知道如何计算给定其中心和边长的正多边形的坐标。我想出了一种方法,但我正在寻找可适用于其他正多边形的东西。根据中心和边长计算正多边形的坐标
我想知道如何计算给定其中心和边长的正多边形的坐标。我想出了一种方法,但我正在寻找可适用于其他正多边形的东西。根据中心和边长计算正多边形的坐标
问题是穷人制定。但是让我们假设正多边形的最右边是垂直的。 N是边的数量,L是边长。所有顶点位于给定中心的圆(CX,CY)。这个圈子的半径:
R = L/(2 * Sin(Pi/N))
第i个正n边形有坐标的顶点:
i = 0..N-1
X[i] = CX + R * Cos(Pi/N * (1 + 2 * i))
Y[i] = CY + R * Sin(Pi/N * (1 + 2 * i))
所以你想一个正方形,或者还有其他的正多边形?这些方向是以某种方式定向的,还是可以任意旋转?无论如何,你的意思是“正方形的坐标”? – Teepeemm
'x = centerX - (side/2)','y = centerY - (side/2)',为其他正多边形开发一个更一般的公式需要更多参数 – higuaro
平方的哪一部分决定了坐标? –