2013-02-04 449 views
3

我正在PHP中使用一些填充弧线,并且无法找到计算弧线终点坐标的方法。我知道中心点坐标,所述半径(宽度和高度是相同的),则开始角度结束角度(如由PHP imagefileldarc()函数必需的)。由此,我如何计算弧的终点坐标?给定中心坐标,半径和扫描角度,如何计算圆弧的终点坐标?

我试过下面的公式无济于事:

$end['x'] = cos($Angle) * $Radius + $CenterX; 
$end['y'] = sin($Angle) * $Radius + $CenterY; 

非常感谢

+1

您正在使用弧度$角度,不是吗? –

+0

我正在使用角度度数。 –

+0

我刚刚使用PHP的deg2rad()将度数转换为弧度,现在它似乎正在工作。非常感谢。 –

回答

2

您绘制弧形其实并不重要的事实。你的计算将永远是:

X = COS(角)*比+的centerX
Y = SIN(角)*比例+ centery

+0

非常感谢您的帮助,但这并不按预期工作。我编辑了我的问题以包含更改。 –

相关问题