Java 一个向量在另一个向量中按坐标出现

Java 一个向量在另一个向量中按坐标出现,java,math,vector,segment,Java,Math,Vector,Segment,我有两对坐标:(x1;x2)-第一段和(x1';x2')-第二段。如何计算一段在另一段中的出现程度 例如: 向量1-(10;15); 向量2-(13;20); 矢量2由2/7包含在矢量1中 谢谢 如果订购了段端(x1始终小于x2),则第二段为(x3,x4): l=max(x1,x3) r=最小值(x2,x4) 返回l

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

例如:

向量1-(10;15); 向量2-(13;20); 矢量2由2/7包含在矢量1中


谢谢

如果订购了段端(x1始终小于x2),则第二段为(x3,x4):

l=max(x1,x3)
r=最小值(x2,x4)
返回l
你能给出f((10,15),(13,20))=2/7的数学形式吗?否则我不知道“发生度”应该是什么。我的意思是它代表向量2-在(13;15)上的交集,它的长度是2,但我只取向量2长度的小数点2,所以它是2/7@akuzminykhmaybe我把问题搞错了,但我想计算两个分段器之间的交集的长度,我不明白。啊,现在我明白了。你也已经得到了答案!是的,这正是我想要的,谢谢
l = max(x1, x3)
r = min(x2, x4)
return l < r? (r-l)/(x4-x3): 0