加速段/段的交叉点

时间:2012-06-03 10:49:08

标签: computational-geometry intersection line-segment

假设你在R ^ 2中有一组段(称之为S)。每个段都包含在一个维度WxH的框中(因此,集合S有四个附加段,一个用于框的每一边)和一个要添加到S的段。段s从点A开始(属于我想要计算的是B'点,使得B'属于S中的一个段,而AB'不与S中的任何其他段相交。是否存在S'中的一个段。一个wat用来计算B'而不使用强力算法(也就是说,将AB与S中的每个其他段相交)?

1 个答案:

答案 0 :(得分:0)

Ericson("Real-time Collision Detection")的

table of contents是解决此类问题的绝佳资源。第7章空间分区列出了许多适合解决此类问题的方法。

考虑从八叉树,KD树或空间哈希开始。它们都很容易实现,并且会使问题从O(n ^ 2)变为(从内存中)O(n log n)