Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5获取圆弧的坐标';终点_Javascript_Html - Fatal编程技术网

Javascript HTML5获取圆弧的坐标';终点

Javascript HTML5获取圆弧的坐标';终点,javascript,html,Javascript,Html,如果我们画一条弧,我们如何得到弧的端点(最后一点)相对于中心的坐标。参见 使用 c1和c2是圆弧中心的坐标 半径是圆弧的半径 角度是最后一个点的角度,单位为弧度 弧度=(degrees*Math.PI)/180您的意思是使用绘制圆弧吗?您能提供一些代码或JSFIDLE吗?是的,使用。var canvas=document.getElementById('Canvas1');var ctx=canvas.getContext('2d');ctx.beginPath();弧(0,0,20,-18

如果我们画一条弧,我们如何得到弧的端点(最后一点)相对于中心的坐标。

参见

使用

  • c1
    c2
    是圆弧中心的坐标
  • 半径
    是圆弧的半径
  • 角度
    是最后一个点的角度,单位为弧度

弧度=
(degrees*Math.PI)/180

您的意思是使用
绘制圆弧吗?您能提供一些代码或JSFIDLE吗?是的,使用。var canvas=document.getElementById('Canvas1');var ctx=canvas.getContext('2d');ctx.beginPath();弧(0,0,20,-180,-140,假)ctx.stroke();最后一点是什么意思?所有的点相对于中心的距离都是相同的,实际上我是说,弧结束的点(角度=-140)为什么用-140?角度以弧度为单位,-140弧度为-8021.40913183525度。如果您使用度,请使用
radians=(Math.PI/180)*度转换它们
我试图使用此代码获取圆的某些角度的点。我发送了0-2的值作为我的角度,但得到了一个奇怪的响应。添加
angle*Math.PI
而不是简单地添加
angle
对我来说很有效。
function getPoint(c1,c2,radius,angle){
    return [c1+Math.cos(angle)*radius,c2+Math.sin(angle)*radius];
}