2013-11-14 45 views
1

我想與x的直徑畫點均勻分佈在一個圓圈

我想這一個圈子的n個點的座標:

<?php 
header("Content-Type: image/png"); 
$img = @imagecreate(900, 900) 
or die("Cannot Initialize new GD image stream"); 
$background_color = imagecolorallocate($img, 255, 255, 255); 
$red = imagecolorallocate($img, 255, 0, 0); 
for($i=0;$i<=360;$i+=10) 
{ 
$x = round(cos($i)*400)+450; 
$y = round(sin($i)*400)+450; 
imagefilledellipse($img, $x, $y, 3, 3, $red); 
} 
imagepng($img); 
imagedestroy($img); 
?> 

但似乎是一個錯誤:

http://imgur.com/EYJe3hB

學校,數學和罪惡& COS是很久以前了,所以,我會很高興,如果有人可以給我一個提示

回答

0

PHP的三角函數接受弧度值,所以你應該乘以Pi/180的值。

+0

我不知道弧度值...對不起 – roeb

+0

退房爲了更好地理解維基百科頁面。 http://en.wikipedia.org/wiki/Radian 但要縮短它,角度的弧度值是Pi/180度的度數值,這就是爲什麼簡單的乘法可以解決您的轉換問題。 – elias