在3D中围绕另一个点旋转一个点

时间:2016-09-16 23:11:43

标签: c++ math 3d trigonometry

通过了解以下内容,我可以在旋转与之相关的参考点后找出一个点的3D位置:

  • Point的世界位置( vec3
  • 点与枢轴点的偏移量( vec3
  • 枢轴的世界位置 - 移动枢轴 - 不在中心( vec3
  • 枢轴在3个轴上的旋转( vec3

所以最终,我不只是试图围绕一个枢轴旋转一个点,而是首先旋转枢轴3D点(玩家),并根据它的旋转,我希望另一个点旋转(轨道) )围绕它。 “其他”点的位置与枢轴点的位置不同,它在3D中远离它,它的位置(现在)是“玩家位置+偏移”

如果任何有三角学知识的人能够帮助我,我会非常感激

enter image description here

0 个答案:

没有答案