快速检查两条线段是否来自同一条直线

本文关键字:一条 是否 检查 两条线 段是否 | 更新日期: 2023-09-27 17:58:04

我有两条边,这两条边都由两个三维点组成,形成一条线段。

有没有一种相对快速的方法来检查两条线段是否属于同一条线?

快速检查两条线段是否来自同一条直线

让我们第一段有端点A、B,第二段有端点C、D。如果

AB x AC = AB x AD = 0 (vector product)

如何做到这一点取决于分段的表示方式,但一个想法是:

  • 检查它们是否共线(即无交点
  • 候选人的长度必须小于或等于
  • 然后检查潜在容器上的开始或结束