三角函數 弧度角度轉換__三角函數

來源:互聯網
上載者:User
public static moveDirection(oldPos: egret.Point,newPos: egret.Point,lastDirection = null):number{//返回方向            //計算角度、方向   Math.atan2根據兩點座標計算到oldPos的弧度            var angleSpeed: number = Math.atan2(newPos.y - oldPos.y,newPos.x - oldPos.x);            //弧度轉化為角度 角度= 弧度*180/π            var N = angleSpeed * 180 / Math.PI;            if(oldPos.y == newPos.y && oldPos.x == newPos.x) {                if(lastDirection == null){                    return EnumManager.DIRECTION_ENUM.DIR_UP_RIGHT;                }                return lastDirection;            } else {                if(N <= 20 && N >= -20) {                    return EnumManager.DIRECTION_ENUM.DIR_RIGHT;                } else if(N <= 110 && N >= 70) {                    return EnumManager.DIRECTION_ENUM.DIR_DOWN;                } else if(N <= -160 || N >= 160) {                    return EnumManager.DIRECTION_ENUM.DIR_LEFT;                } else if(N <= -70 && N >= -110) {                    return EnumManager.DIRECTION_ENUM.DIR_UP;                } else if(N < 70 && N > 20) {                    return EnumManager.DIRECTION_ENUM.DIR_DOWN_RIGHT;                } else if(N < 160 && N > 110) {                    return EnumManager.DIRECTION_ENUM.DIR_DOWN_LEFT;                } else if(N < -110 && N > -160) {                    return EnumManager.DIRECTION_ENUM.DIR_UP_LEFT;                } else if(N < -20 && N > -70) {                    return EnumManager.DIRECTION_ENUM.DIR_UP_RIGHT;                }                return EnumManager.DIRECTION_ENUM.DIR_DOWN;            }         }
 //弧度轉化為角度 角度= 弧度*180/π
 //角度轉弧度 弧度=角度*π/180
 從某種意義上來說,π就相當於180°,哈哈,又回到高數了,還是熟悉的味道

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.