代码之家  ›  专栏  ›  技术社区  ›  John Marston

如何创建三个角度相等的三维矢量?

  •  -1
  • John Marston  · 技术社区  · 1 年前

    我试图想象如何操纵三个大小相等的矢量,使它们之间的角度相等——类似于三棱柱或三脚架的顶部。向量当前平行于y轴——假设我从顶部沿着x轴旋转45度。然后,我如何在x轴和z轴旋转的组合中从同一点旋转其他的,使任意两个之间的角度相等?

    1 回复  |  直到 1 年前
        1
  •  1
  •   MBo    1 年前

    如果初始点为 (0, 1, 0) (向量与OY共线,可能具有另一个长度而不是1),则可以应用:

    • 按角度旋转矩阵 Fi (在您的情况下为45度)关于所有三个的OX轴
    • 然后对第二个应用绕OY旋转120度的旋转矩阵
    • 第三个绕OY旋转-120度