【问题标题】:How to check if a vector is inside of an angular space?如何检查向量是否在角度空间内?
【发布时间】:2015-04-07 17:33:21
【问题描述】:

查看图片:http://i.imgur.com/ZSoCVA2.png

基本上我在同一平面上有 A、B 和 C,我想检查 V 是否在由 A 和 B 或 B 和 C 定义的角空间内(这是一个概念吗?) p>

谢谢

【问题讨论】:

    标签: vector space radial


    【解决方案1】:

    如果我正确理解您的问题,那么您需要的是叉积的符号。如果你有两个向量,A 和 B,那么 A 和 B 的叉积是正的当且仅当 B 与 A 的逆时针方向。换句话说,如果你的手指向 A 的方向,然后移动它指向B的方向,然后你必须逆时针移动你的手。

    在您的问题中,我们假设 CrossProduct(a, b) 是肯定的。那么 c 介于 a 和 b 之间当且仅当 CrossProduct(a, c) 和 CrossProduct(c, b) 都是正数。

    如果 CrossProduct(a, b) 一开始是负数,那么您希望 CrossProduct(a, c) 和 CrossProduct(c, b) 也都是负数。

    【讨论】:

    • 感谢交叉产品是我所需要的。非常感谢!
    • 其实在做其他事情的时候想到了一个更好的方法。发布在下面。
    【解决方案2】:

    鉴于向量在同一平面上,我可以检查两个向量的夹角之和是否等于它们之间的夹角。

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      相关资源
      最近更新 更多