首页 > 其他 > 详细

三角函数

时间:2014-03-05 04:42:22      阅读:459      评论:0      收藏:0      [点我收藏+]

1.根据角度算弧度 R*Math.PI/180

2. sin =a/c; //角的对边比斜边

3. cos =b/c; //角的邻边比斜边

4. tan =a/b; //角的对边比对边的邻边

5.已知圓的中心点坐标(c1,c2)求圆环的坐标 
       x = c1 + Math.sin( 弧度 * Math.PI / 180 ) * R;
       y = c2 + Math.cos( 弧度 * Math.PI / 180 ) * R;

6.自定义画圓函数

bubuko.com,布布扣
    /**
     * 用点画圓
     * @param c
     * @param x :中心坐标x
     * @param y :中心坐标y
     * @param r :半径
     */
    function drawCircle(c,x,y,r){
        for(var i=0;i<360;i++){
            var X = x + Math.sin(Math.PI*i/180) * r;
            var Y = y + Math.cos(Math.PI*i/180) * r;
            c.lineTo(X,Y);
            c.stroke();
        }
    }
bubuko.com,布布扣

7. 直线指向鼠标

bubuko.com,布布扣
    /**
     * 直线指向鼠标
     * @param c
     * @param x :直线的x坐标
     * @param y :直线的y坐标
     * @param r : 直线的长度
     */
    function pointing(c,x,y,r){
        document.addEventListener(‘mousemove‘,function(e){
            var X = e.clientX - x ;
            var Y = e.clientY - y;
            var angle = Math.atan2(Y,X);  //单位是弧度,不用再换算
            c.clearRect(0,0,500,400);
            c.beginPath();
            c.moveTo(x,y);
            c.lineWidth=10;
            c.lineTo(x+Math.cos(angle)*r,y+Math.sin(angle)*r);
            c.stroke();
        },false);
    }
bubuko.com,布布扣

三角函数,布布扣,bubuko.com

三角函数

原文:http://www.cnblogs.com/BigIdiot/p/3580456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!