一个矢量在另一个坐标中的出现

Occurrence of one vector in another by coordinates

我有两对坐标:(x1;x2) - 第一段和 (x1'; x2') - 第二段。如何计算一个片段在另一个片段中的出现程度?

示例:

矢量 1 - (10; 15); 矢量 2 - (13; 20); vector2 以 2/7 的比例包含在 vector1 中。

谢谢!

如果段结束是有序的(x1 总是小于 x2),第二段是 (x3,x4):

l = max(x1, x3)
r = min(x2, x4)
return l < r? (r-l)/(x4-x3): 0