在轨道相机的下一个位置找到圆弧上的坐标

时间:2011-11-01 16:55:34

标签: camera rotation

我能给出的最好的例子是:

http://www.mathopenref.com/arclength.html

在那个Java小程序中,假设C是要旋转的对象,A是相机。我希望将相机移动到B点,但我不知道如何计算出B的坐标。你怎么做呢?在我的例子中,我知道C和A的位置,以及角度θ旋转。

我知道你可以使用:

  • x = Xcentre + radius * sin(theta)
  • y = Ycentre + radius * cos(theta)

但是没有考虑到相机的当前位置。

我情不自禁地觉得我有一些简单的解决方案。

1 个答案:

答案 0 :(得分:0)

通过使用列出的等式解决并且仅反转计算以导出theta。然后应用检查以确保可以进行360度旋转(否则只能旋转180度)。