zoukankan      html  css  js  c++  java
  • 用弧度画圆

    我们知道角度是不会随着半径的变化而改变。角度,弧长(或者面积)和半径存在着必然的关系。
    因为弧长和半径都是数字。而角度是度数转换不是很方便。如果能把这种关系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()


    点击这里查看源码





  • 相关阅读:
    链表相加
    Unity 摄像机跟随
    整数反转
    两数和
    频繁项集挖掘思路
    有关于二进制的乘法计算(原码一位乘)
    JAVA面向对象(下)
    JAVAAPI
    JAVA面向对象()上)
    JAVA基础第一章
  • 原文地址:https://www.cnblogs.com/lunalord/p/2272442.html
Copyright © 2011-2022 走看看