Camera 寻找轨道相机下一个位置的圆弧坐标

Camera 寻找轨道相机下一个位置的圆弧坐标,camera,rotation,Camera,Rotation,我能举的最好的例子是: 在这个Java小程序中,假设C是要旋转的对象,A是相机。我想把相机移到B点,但我不知道如何计算B的坐标。你是怎么做到的?在我的例子中,我知道C和A的位置,以及旋转的角度θ 我知道你可以使用: x=x中心+半径*sin(θ) y=y中心+半径*cos(θ) 但这并没有考虑到摄像机的当前位置 我忍不住觉得我缺少了一些简单的解决方案。通过使用列出的方程并颠倒计算得出θ来解决。然后应用检查以确保可以进行360度旋转(否则只能进行180度旋转)

我能举的最好的例子是:

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

我知道你可以使用:

  • x=x中心+半径*sin(θ)
  • y=y中心+半径*cos(θ)
但这并没有考虑到摄像机的当前位置


我忍不住觉得我缺少了一些简单的解决方案。

通过使用列出的方程并颠倒计算得出θ来解决。然后应用检查以确保可以进行360度旋转(否则只能进行180度旋转)