绕倾斜轴旋转对象
我有中心点的坐标。我还有一个名为小行星法线的数组,我假设它是轴的相对旋转(它的 3 个数字介于 0 和 1 之间)。
如何让一个物体围绕这个物体旋转?我还没有找到任何可以做到这一点的公式。
I have the coordinates of a centre point . I also have an array called the asteroid normal which I assume is the relative rotation of the axis (its 3 numbers between zero and one).
How can I make an object revolve around this object? I haven't been able to find any formula that does this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
Try this:
使用旋转矩阵作为轴和角度。新位置
p'<对象上的点
p
的 /code> 是其中
R(angle, axis)
是旋转angle
的矩阵axis
,center
是轴经过的点。 Tal Darom 的答案是相同的,只是用 OpenGL 表示法。Use the rotation matrix for an axis and angle. The new position
p'
of a pointp
on the object iswhere
R(angle, axis)
is the matrix that rotates byangle
aboutaxis
, andcenter
is a point that the axis passes through. Tal Darom's answer is the same, only in OpenGL notation.