C# 如何检查一组x/y数据是否与另一组x/y数据交叉?
给定一个列表XY_轨迹,其中每个字典都是X/Y坐标的集合。我想找出有多少道在另一组X/Y道之下/之上,让我们称之为限制道。这基本上意味着我要检查有多少道从未与某条限制线相交 给定C# 如何检查一组x/y数据是否与另一组x/y数据交叉?,c#,.net,algorithm,C#,.net,Algorithm,给定一个列表XY_轨迹,其中每个字典都是X/Y坐标的集合。我想找出有多少道在另一组X/Y道之下/之上,让我们称之为限制道。这基本上意味着我要检查有多少道从未与某条限制线相交 给定字典上限这包含上限行的跟踪。其中,第一个字典中的键int只是一个较高的标准偏差。在每个键(int)内都有一组x/y坐标 我们有同样的东西,但标准差较低 假设我们选择标准偏差5,那么上[5]和下[5]。XY\u记录道中有多少记录道从未与5个标准偏差相交 XY\u跟踪内部的XY\u跟踪必须始终低于upper[5]和高于low
字典上限
这包含上限行的跟踪。其中,第一个字典中的键int
只是一个较高的标准偏差。在每个键(int)内都有一组x/y坐标
我们有同样的东西,但标准差较低
假设我们选择标准偏差5,那么上[5]
和下[5]
。XY\u记录道中有多少记录道从未与5个标准偏差相交
XY\u跟踪
内部的XY\u跟踪
必须始终低于upper[5]
和高于lower[5]
返回XY_记录道内达到该条件的记录道数
此外,这将有助于:x/y坐标集合(字典)将始终具有相同数量的键这是家庭作业吗?你复制/粘贴正确了吗?此:字典上限
无效。你的问题很难理解。例如,“假设我们选择标准偏差5,那么上[5]
和下[5]
”是什么意思?你为什么用字典?通常,字典不包含有序对语义(我也不相信有任何有序保证)。既然你是在用有序对工作(我想),那么“相交”是什么意思呢?@Flydog57不,这不是家庭作业。这是我在自己的时间里创建的一个图形应用程序。很抱歉,这行应该是字典
这在OP中已经修复。