Citat:
Ursprungligen postat av deafen
Om man kan använda trigonometriska uttryck i ditt programspråk så
xn = 100cos (0,01n*2π)
yn = 100sin (0,01n*2π)
Där n genonlöper (0,1,2,..,99) och där π är konstanten pi = 3,141592... så får du en cirkel med 100 st koordinaterna (xn,yn) och vars radie är 100.
for($i = 0;$i<100;$i++){
$x = 100+(100 * cos(0.01 * $i + ($i^2 * pi())));
$y = 100+(100 * sin(0.01 * $i + ($i^2 * pi())));
}
med denna formeln så känns det som prickarna hamnar på måfå lite här och lite där och dom har inte alls samma avstånd mellan varandra.
Här är en bild på den.
http://img11.imageshack.us/img11/825/78056771.png
Och på bilden har jag använt mig av bara 20 prickar.
Efter att ha testat mig fram lite så märker jag att
for($i = 0;$i<31;$i++){
$x = 100 + (90 * cos(0.1 * $i + ($i * pi())));
$y = 100 + (90 * sin(0.1 * $i + ($i * pi())));
}
resulterar i en symetrisk rund cirkel men då är det bara 30 prickar, varför?