用弧度画圆

我们知道角度是不会随着半径的变化而改变。角度,弧长(或者面积)和半径存在着必然的关系。
因为弧长和半径都是数字。而角度是度数转换不是很方便。如果能把这种关系f,直接由弧长和半径来表示,那就比较方便了。因此有了弧度的概念。
弧度单位记作rad。弧度就是弧长比半径也就是L/r。如果L=r就表示1rad。
1个圆的周长是 L=PI*2*r。而1个圆的 周长/r就是弧度,L/r=2*PI*r/r= 2*PI <=> 360度. 所以1个圆既可用360度表示,也可以用2*PI的弧度表示。记作2*PI rad.
1rad=180/PI=57.3度。1度=PI/180=0.01745rad。
三角函数解码了度数与两边的关系。
下面用三角函数画圆。

var c = document.getElementById("myCanvas");
var cxt = c.getContext("2d");
var r = 100;

cxt.moveTo(200,100);
for(var i1=0;i1<=360;i1++)
cxt.lineTo(r+Math.cos(FMath.radian(i1))*r,r-Math.sin(FMath.radian(i1))*r);
cxt.stroke()


点击这里查看源码





原文地址:https://www.cnblogs.com/lunalord/p/2272442.html