Hej, sitter fullt upp på jobb, men blev påslängd en uppgift, men hjärnan har fullt upp med annat, så jag kan inte tänka klart.. :) Låt n beteckna antal punkter. Jävligt lustigt att jag precis har räknat ut detta i en lite mer komplicerad setting. Menar du på cirkelns yta eller på cirkelns omkrets? (Jag gissar på det senare.) Tackar, min hjärna lyckades framställa 90% av det ni kom fram till, men med er hjälp fick jag rätt på det. Tackar!Enkel beräkning
Skall alltså räkna ut x och y koordinater för x antal punkter jämnt fördelade på en cirkel.. Någon som vill rädda min dag med en enkel formel? :)Sv: Enkel beräkning
Du skall då ha
x(k) = cos(2pi*k/n)
y(k) = sin(2pi*k/n)
där k = 0, ..., n-1.Sv: Enkel beräkning
Jag skulle kalla det n punkter, du får då alpha=2 pi/n.
Sen får du punkterna som
x = r*cos(alpha*i) + x0
y = r*sin(alpha*i) + y0
där r är radien, (x0, y0) är mittpunkten och i \in [0, n-1]
Du skulle kanske även vilja ha en förskjutning, då lägger du till en konstant alpha0 \in [0, alpha/2].
x = r*cos(alpha*i + alpha0) + x0
y = r*sin(alpha*i + alpha0) + y0
[edit 2008-05-12 16:09:29]
Fan vad långsam jag är... 18 sekunder efter =)
[/edit]Sv: Enkel beräkning
För omkretsen:
pseudo:
loop i from 0 to <360 step (360/steg)
x=radie*cos(i);
y=radie*sin(i);
end loop;
[edit 2008-05-12 16:10:14]
crap :P
[/edit]Sv: Enkel beräkning