【发布时间】:2012-11-28 13:01:34
【问题描述】:
我有一个二维单位网格,以及一堆以任意有理数开始和结束的线段。我需要一种有效的方法来计算线穿过哪些网格单元。例如,这行:
从 (2.1, 3.9) 到 (3.8, 4.8) 穿过具有左下点 (2, 3)、(2, 4) 和 (3, 4) 的网格单元。
有没有一种快速有效的方法来从线的端点计算这些象限?
我将在 R 中工作,但 Python 或伪代码中的答案也可以。谢谢!
【问题讨论】:
-
您可能是指网格 cells 而不是 quadrants。
-
谢谢,是的,你可以称它们为细胞。有什么建议吗?
-
stackoverflow.com/questions/11694886/traverse-a-2-5d-grid 的可能重复项(忽略 z 部分)。
-
嗨 lhf 看起来像一个类似的问题,但我不知道任何 c++。您是否有机会将其翻译成 R 或伪代码并作为答案发布?
标签: python r pseudocode