如何知道4个节点(在一行中)有相同的方向(或不是)

时间:2016-08-19 16:58:53

标签: math wolfram-mathematica mathematica-8

如果我在一行上有4个节点,例如:

  • 主线由节点A(0,0) and B(5,0)
  • 组成
  • 此主线上有一条由C(2,0) and D(4,0)
  • 组成的线

很明显,vector ABvector CD的方向相同,换句话说,vector BAvector DC的方向相同。

我知道这很简单,在这种情况下我们只计算delta x and then divided by each length

是否存在任何常见技术并采用“直接时尚”?

例如,通过比较渐变(,在这种情况下,它仍然有效,因为两个渐变都为零,但如果坐标被转换,计算将是错误的,因为渐变不能被计算除以零)。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果您想知道AB是否与CD具有相同的方向,请计算点积(B-A)*(D-C)。如果它们指向相同方向则为正,如果它们指向相反方向则为负,如果其中一个向量为零(或者与其他向量垂直,则为零,但是您假设共线点不会发生),则为零。