我有一个物体的x,y位置,它可以在已知点周围形成大致圆形的轨道。如果我给它一个x,y位置的向量,有没有一种算法可以给我这个身体随时间推移的轨道数?我不关心身体距离轨道“起源”的距离变化。如何从位置数据计算(计数)轨道数量?
EDIT 1:
我的解决方案到目前为止:
- 移在x,由x身体ÿCOORDS,轨道原点的y位置(即使轨道[0的原点, 0])体XY的
- 计算ATAN2得到弧度,然后转换为度
- 移度,使得0是开始体
- 的位置找到度矢量中的所有转点(找到359-> 0转变) 个
- 计数轨道作为转弯点+剩余
x,y的矢量是以任何特定顺序排列的吗? –
是的,它是有序的。 –
是吗? *什么顺序?*我试图让你在你的问题更具体。如果按照增加的“x”值排序,职位列表对我没有任何好处。我*假设*你的意思是按照时间顺序排列,'a [0]'是最早的,'a [n]'是最近的。但是你的问题没有说明,所以你得到的任何解决方案可能都是无效的。 –