通過坐標來判斷旋轉角度

2021-02-21 MOMO實驗室

今天做一個由中心坐標到周邊格子的一個動畫。需要用到坐標計算。再次記錄下。

在數學領域 atan2 方法返回一個 -pi 到 pi 之間的數值,表示點 (x, y) 對應的偏移角度。這是一個逆時針角度,以弧度為單位,正X軸和點 (x, y) 與原點連線 之間

因為atan2返回的是弧度值,也就是從-PI到PI,如下圖所示,一個半圓是180度=弧度PI,所以1度 = PI/180

在CocosCreator 中角度的起點為正上方 向左為正角度 

和Math.atan2 得到的角度正好相差-90度

一次 傳入一個坐標即可算出在引擎中應該是多少角度

let x = endp.x-centerP.x

let y = endp.y-centerP.y

Math.atan2(y,x)*180/Math.PI - 90

得到角度

近期精彩

【Unity頻道】美術圖片生成BMFont字體文件

【Unity頻道】unity打包exe去掉解析度選擇窗口

【Unity頻道】深入理解C#協程具體用法

【Unity頻道】如何啟動加入視頻播放

【Unity頻道】APK批量分包工具

【Unity頻道】運行遊戲默認啟動場景Scene

【Unity頻道】屬性面板上拖拽賦值資源路徑

【Cocos頻道】批量生成app所需的Icon圖片

【Cocos頻道】監聽返回按鍵,彈出退出對話框

在使用過程中有什麼問題,或者有什麼BUG亦或有什麼新的需求都可以留言。能解決的會抽時間進行解決。

謝謝大家的支持

長按下圖二維碼關注,你將感受到一個渴望成長的靈魂,且每篇文章都有驚喜。

記得點讚+分享。

相關焦點

  • 通過變化不同坐標,旋轉方向和角度都可以構造出幾何方程
    從這個角度說,投資量子力學學科,或投資其他各個學科也是相通的。不能就跟學相聲的人沒有一個是相聲演員一樣量子力學研究的是光子,而光子來自於三維空間中微粒微小的波粒二象性產生的電磁波。這個你就可以類比一下你和你手中的手機,那麼假設有兩個波長一樣的微粒,人類如何研究它們如何產生電磁波呢?我們知道,電磁波有波長,若兩個波長差異很大的,我們怎麼觀察呢?
  • 步進電機旋轉角度的控制
    在非超載的情況下,電機的轉速、停止的位置只取決於脈衝信號的頻率和脈衝數,而不受負載變化的影響,當步進驅動器接收到一個脈衝信號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為"步距角",它的旋轉是以固定的角度一步一步運行的。可以通過控制脈衝個數來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈衝頻率來控制電機轉動的速度和加速度,從而達到調速的目的。
  • 桌球是旋轉的藝術,怎麼判斷旋轉,怎樣克服旋轉?
    旋轉是桌球運動中五大要素之一,通過膠皮與球體之間的摩擦產生,它的作用是給對手製造困難,造成對手回球失誤,從而為自己創造得分機會。   如何克服來球的旋轉?首先要正確認識旋轉,樹立徵服旋轉的信心: 初學者一遇到旋轉往往被搞得暈頭轉向,心理上就會受到巨大壓力。
  • java 判斷一個地理坐標是否在電子圍欄 圓、矩形、多邊形區域內
    顯然,用大地水準面來進行數學計算,顯然是不合適的,至少在數學家眼中,認為這不可靠。所以找到一個旋轉橢球面就成了地理學家和數學家的問題。(注意區分橢球面和旋轉橢球面這兩個數學概念,在GCS中都是旋轉橢球面)給出旋轉橢球面的標準方程:(x2+y2)/a2+z2/b2=1其中x和y的參數相同,均為a,這就代表一個繞z軸旋轉的橢圓形成的橢球體。
  • 直角三角形旋轉與坐標系構成的新幾何圖形
    題目:2019重慶真題A卷第26題26.如圖,在平面直角坐標系中,拋物線y=x^2-2x-3與x軸交與點A,B(點A在點B的左側)交y軸於點C,點D為拋物線的頂點,對稱軸與x軸交於點E.,點M是線段BD上一動點(點M不與端點B,D重合),過點M作MN⊥BD交拋物線於點N(點N在對稱軸的右側),過點N作NH⊥x軸,垂足為H,交BD於點F,點P是線段OC上一動點,當MN取得最大值時,求HF+FP+PC/3的最小值;(2)在(1)中,當MN取得最大值HF+FP+1/3PC取得小值時,把點P向上平移個(根號2)/2單位得到點Q,連結AQ,把△AOQ繞點O順時針旋轉一定的角度
  • 圖像旋轉
    可通過公式1來計算任意一個旋轉前的像素在旋轉後的圖像中的坐標位置;利用公式2計算任意一個旋轉後的像素在旋轉前的圖像中的坐標位置。其中:θ,逆時針方向旋轉角度         (X0,Y0)旋轉中心         (X,Y)為像素在旋轉前的坐標         (Xn,Yn)為旋轉後該像素的坐標按照基本公式來旋轉,計算量巨大。
  • 坐標系旋轉變換公式圖解
    1 圍繞原點的旋轉如下圖, 在2維坐標上,有一點p(x, y) , 直線opの長度為r, 直線op和x軸的正向的夾角為a。
  • CAD中的用戶坐標系,可用這5種方法來改變其位置和方向
    CAD中有世界坐標系和用戶坐標系(UCS),通常情況下,世界坐標系和用戶坐標系是重合在一起的。一般情況下,我們使用的都是用戶坐標系,當繪圖需要時,用戶坐標是可以根據我們的需求來更改其位置和方向的,今天我們就一起來探討一下用戶坐標系的調整方法。
  • GPS放射源旋轉角度解釋及源抽樣測試程序分享
    GeneralParticleSource為通用粒子源,在Geant4可以通過宏文件來做複雜的放射源抽樣,最近幫人模擬伽馬刀(不懂的自行搜索什麼是伽馬刀),需要做多源抽樣且放射源的角度需要偏轉,查看手冊《BookForApplicationDevelopers.pdf》的第28頁,如下圖:這個rot1和rot2的旋轉角度說的很玄乎,也可能是我的數學不好
  • 如何將傳感器坐標系下的數據轉換到自車坐標系?
    本文將會集中在如何將傳感器坐標系下的數據轉換到自車坐標系下。有關無人駕駛技術中傳感器到車體坐標系的坐標轉換原理及數學推導,該原理不僅用在無人車領域,同時在機器人、無人機、三維建模等領域也得到了廣泛使用。 無人車上擁有各種各樣的傳感器,每個傳感器的安裝位置和角度又不盡相同。對於傳感器的提供商,開始並不知道傳感器會以什麼角度,安裝在什麼位置,因此只能根據傳感器自身建立坐標系。
  • 幫你判斷地理坐標的神奇口訣
    根據搜救人員估計,飛機失聯地點大約在北緯6°55′15",東經103°34′43",依據這個地理坐標全球立刻展開了聯合搜救行動。馬航失聯客機航線及失聯地點示意圖 鳳凰網提供失聯地點的地理坐標北緯6°55′15",東經103°34′43",它是怎樣得到的呢?這就需要方格狀經緯網來幫助我們判斷點的地理坐標。
  • 天體測量和天文坐標
    天體測量和天文坐標天體測量是天文學的一部分,其主要目的是建立一個空間和時間的坐標系,以促進宇宙的科學描述。它也被稱為位置天文學或球形天文學。大多數天文測量是根據數學分支建立的標準進行的,稱為球面三角學。該學科允許通過在不確定半徑的球形表面上投射這些值來替換天體之間的實際距離。
  • 理解Unity3D中的四種坐標體系
    大家看下圖就知道了:區分坐標系可以按上圖方法,這裡我也有個簡單的判斷方法:用手握住 z 軸,大拇指朝向 z 軸正方向,然後用手的四指從 x 軸正方向握拳頭,如果是左手 90 度就能把四指握到 y 軸就是左手坐標系,如果是右手 90 度握緊後到了 y 軸就是右手坐標系。
  • 坐標系與相機旋轉表示
    歐拉角兩個參考系間的旋轉關係可以用一系列繞三個主軸的旋轉順序來表示,在經典力學中,繞軸順序為:(1)在原始坐標系基礎上沿著主軸3旋轉φ度(進動角);(2)在第一步的基礎上,沿著新坐標系的主軸1旋轉γ度(章動角);
  • 一種精準測量旋轉角度的傳感器
    旋轉傳感器是一種通過安裝在旋轉的物體上測量旋轉物體旋轉圈數,運動距離的高精度傳感器。如下圖所示旋轉傳感器可以用於測量天車的運動距離,捲筒的吊鉤高度,有軌機車的運動距離等。旋轉傳感器的測距原理旋轉傳感器和旋轉體安裝在一起同旋轉體一起旋轉,將旋轉角度數據通過無線傳輸模式將數據傳輸給無線接收器,無線接收器再通過RS-485總線/Modbus協議將數據傳輸到伺服器或者PLC。
  • [飛控]向量叉乘究竟是個什麼樣的旋轉?
    向量叉乘究竟是個什麼樣的旋轉?兩個向量叉乘可以得到一個轉軸,點乘之後可以得到一個角度.
  • 旋轉編碼器原理
    增量式旋轉編碼器通過內部兩個光敏接受管轉化其角度碼盤的時序和相位關係,得到其角度碼盤角度位移量增加(正方向)或減少(負方向
  • CAD坐標系轉換操作實例
    具體操作請見動畫演示,下面是命令行操作注釋:Command: *Cancel*Command: id    獲取圖形旋轉前的基準點坐標Point: X = 611000.0000 Y = 313800.0000 Z = 0.0000Command
  • (加餐)歐拉角及矩陣旋轉
    我們進一步分析Vmicrodoppler結構,也就需要引入歐拉角(Euler Angles)Euler Angles剛體運動中,繞某個軸的旋轉運動由旋轉軸及旋轉角度確定,並且角速度與旋轉軸同向。對於給定的旋轉次序,結合三個旋轉角度,就可以得到旋轉矩陣,該矩陣是計算剛體旋轉的有利工具。對於roll-pitch-yaw or x-y-z sequence,第1步是以x軸 x=[1 0 0]為旋轉軸旋轉,相應的旋轉矩陣為
  • 中考數學診斷,圖形的對稱、平移與旋轉,越是基礎越高分
    很簡單大家只要觀察圖形找出對稱軸就可以了2,中心對稱圖形:在平面內,把一個圖形繞著某個點旋轉180°,如果旋轉後的圖形與另一個圖形重合,那麼就說這兩個圖形關於這個點成中心對稱判斷圖形是不是中心對稱就看能不能找到那個中心對稱點,使得它旋轉後與原來的圖形重合,此題選擇C二,角度的旋轉角度類旋轉題目也經常見,關鍵就是要明確旋轉前後圖形的位置變化