我有同样定向(但不完全平行)的二维线段。我想找出与给定线段最大重叠的线段。我认为标量可以用来有效地计算这一点,但我的几何太差了,无法弄清楚这一点。例如,在下图中;与其他线段相比,将暗线假定为给定线,红色突出显示的线段具有最大覆盖范围(或最长重叠,不确定我的术语是否正确)。
我的目标是从其他线段集中找到代表暗线的最佳线。
我想要找到的是对给定行具有最大覆盖范围的任何行。这意味着,我想避免开始和结束在给定线段末端之外的线段。此外,当许多线路为给定线路提供最大覆盖时,我想避免较短的线路并需要较长的线路。idea is to find another line which we can consider instead of that given line segment
高度赞赏帮助,因为稍后我想在编程环境中实现这一点。谢谢
示例 1
示例2
要说我的意思是“覆盖”,我会在上图中说:投影的蓝线完全位于深黑线内。但它太短了。但是,红线(投影线)的大部分位于黑线内,尽管红线的某些部分出去了。绿线完全脱离黑线。所以,我可以说红线用黑线提供最大的覆盖范围..(我的想法正确吗?)