簡體   English   中英

如何統一獲得圓弧長度相等的圓圓周上的點坐標

[英]How to get points coordinates on circle circumference with equal arcs length in unity

團結獲得圓環的分數

讓我們突出顯示此圖像上的一些要點。

  • N點坐標(0,0)
  • 點坐標(3,0)
  • (ANB)角度= 30度
  • AB距離= BC距離= CD距離

現在,我想獲取B,C和D點的坐標。 我可以通過三角函數(Sin,Cos ...)獲得每個點的坐標, 但是我的問題是

如果我知道起點和弧長到需要獲取其坐標的點,統一引擎是否提供任何方法獲取位於圓上的點坐標? 如果我知道AB弧的長度-在上部圖像中-和A點坐標,團結能否給我B點坐標! (當然,我的意思是沒有三角函數)。

這正是發明三角學來解決的問題。 嘗試不使用三角函數只是愚蠢的。 如果您從圓或半徑r上的點(x,y)開始,並且想要旋轉角度a ,則新點位於

(cos(a + arccos(x/r)), sin(a + arcsin(y/r)))

而且,如果您需要自己實現這些三角函數,請閱讀其泰勒級數展開式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM