我有一個物體的x,y位置,它可以在已知點周圍形成大致圓形的軌道。如果我給它一個x,y位置的向量,有沒有一種算法可以給我這個身體隨時間推移的軌道數?我不關心身體距離軌道「起源」的距離變化。如何從位置數據計算(計數)軌道數量?
EDIT 1:
我的解決方案到目前爲止:
- 移在x,由x身體ÿCOORDS,軌道原點的y位置(即使軌道[0的原點, 0])體XY的
- 計算ATAN2得到弧度,然後轉換爲度
- 移度,使得0是開始體
- 的位置找到度矢量中的所有轉點(找到359-> 0轉變) 個
- 計數軌道作爲轉彎點+剩餘
x,y的矢量是以任何特定順序排列的嗎? –
是的,它是有序的。 –
是嗎? *什麼順序?*我試圖讓你在你的問題更具體。如果按照增加的「x」值排序,職位列表對我沒有任何好處。我*假設*你的意思是按照時間順序排列,'a [0]'是最早的,'a [n]'是最近的。但是你的問題沒有說明,所以你得到的任何解決方案可能都是無效的。 –