提问人:John Marston 提问时间:10/26/2023 更新时间:10/26/2023 访问量:47
如何创建三个彼此角度相等的 3D 矢量?
How to create three 3D vectors which are equal angles to each other?
问:
我正在尝试可视化如何操纵三个大小相等的矢量,使它们之间的角度相等 - 类似于三棱柱或三脚架的顶部。向量当前平行于 y 轴 - 假设我从顶部沿 x 轴旋转一个向量 45 度。然后,我怎样才能在 x 轴和 z 轴旋转的某种组合中从同一点旋转其他点,以使任何两个之间的角度相等?
答:
1赞
MBo
10/26/2023
#1
如果初始点是(向量共线与 OY,可能具有另一个长度而不是 1),则可以应用:(0, 1, 0)
- 按角度旋转矩阵(在您的情况下为 45 度)围绕所有三个 OX 轴
Fi
- 然后将旋转矩阵应用大约 OY 120 度的第二个
- 并为第三个应用旋转 -120 度约 OY
评论
0赞
BugFinder
10/26/2023
如果你不想要 360,但在 2 点之间你有 quaternion.lerp,如果你输入 0.5,它将提供中间
评论