2015-08-23 132 views
-2

我想知道如何計算給定其中心和邊長的正多邊形的座標。我想出了一種方法,但我正在尋找可適用於其他正多邊形的東西。根據中心和邊長計算正多邊形的座標

+1

所以你想一個正方形,或者還有其他的正多邊形?這些方向是以某種方式定向的,還是可以任意旋轉?無論如何,你的意思是「正方形的座標」? – Teepeemm

+1

'x = centerX - (side/2)','y = centerY - (side/2)',爲其他正多邊形開發一個更一般的公式需要更多參數 – higuaro

+0

平方的哪一部分決定了座標? –

回答

1

問題是窮人制定。但是讓我們假設正多邊形的最右邊是垂直的。 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))