【发布时间】:2017-04-14 02:42:25
【问题描述】:
我正在查看平面模型的“交叉”?模型库中的方法,以确定两条线是否相交。
这个模型似乎大部分都在工作;但是,我认为我发现了一个问题。我没有数学技能来解决这个问题。
本质上,考虑一个连接的节点A和B,以及连接的C和D。
当交点位于端点之一时,AB 垂直于 CD 时会出现此问题。
例如,
Node xcor ycor
A 0 0
B 0 10
C -10 0
D 5 0
关于如何扩展模型来描述这个边界条件有什么想法吗?我对描述这种情况何时发生在数学上没有信心......我想要一个替代相交线示例的方法,它计算线的方程并求解 x 并检查 x 是否在端点内其中一条线。
【问题讨论】:
-
鉴于您使用浮点数进行计算,无论您得到“是”还是“否”的答案,舍入误差都可能使其成为硬币翻转。在存在舍入误差的情况下,甚至没有正确答案。在你的例子中恰好有,但仅仅是因为一切都是整数。
标签: math netlogo line-intersection