【问题标题】:Angle between plane normal in different coordinates不同坐标中平面法线之间的夹角
【发布时间】:2016-07-25 11:28:15
【问题描述】:

我在笛卡尔坐标系 x、y、z 中有三个向量 a、b、c。向量由它们在 x、y、z 坐标上的分量表示为 3*3 矩阵形式。

虚拟立方体是从向量 a、b、c 创建的,它们从同一点开始。

我想计算 x,y,z 坐标中的向量与虚拟立方体内的平面之间的角度。

如果已知平面法线,则找到线和平面之间的角度。但是我无法在立方体内获得正常的平面。

【问题讨论】:

    标签: math vector 3d


    【解决方案1】:

    如果你的意思是包含a、b和c的平面,那么平面的法线可以用叉积来计算:

    n = (b - a) x (c - a)
    

    之后您可能希望对该向量进行归一化。确保您的角度计算是方向不变的,即取点积的绝对值。

    angle = acos(abs(dot(v, n)) / (norm(n) * norm(v))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 2011-07-18
      • 2021-11-03
      • 2021-03-15
      • 2015-02-06
      • 2020-08-06
      相关资源
      最近更新 更多