imageline(PHP + gd)创建的行太长

时间:2013-04-20 08:22:14

标签: php math line gd complex-numbers

我正在尝试从圆的中心开始并在圆上的一个点上绘制一条代表圆上复数的线(基本图像:http://i.imgur.com/MnGENrP.png)。但问题出现了: 我尝试了很多公式来找到$ x2和$ y2,但我总是以随机定位的线条结束。什么是计算结束坐标的正确公式?

编辑:感谢Cleong我解决了定位问题,但线路仍然太长,它离开了圆圈,甚至超出了图像。截至目前,我使用的公式是:

$x2=$half+($radius*(cos(deg2rad($theta))));
$y2=$half-($radius*(sin(deg2rad($theta))));

其中$ half是圆的中心(以像素为单位),$ radius是圆的半径(以像素为单位),$ theta是以弧度表示的角度。 提前谢谢。

0 个答案:

没有答案