Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 求线交叉算法_Algorithm_Geometry_Computational Geometry - Fatal编程技术网

Algorithm 求线交叉算法

Algorithm 求线交叉算法,algorithm,geometry,computational-geometry,Algorithm,Geometry,Computational Geometry,可能重复: 嗨 我有一组由2个点定义的线。你能给我推荐一个能找到所有交叉点的快速算法吗 谢谢如果您指的是线段,您可以使用查找O((n+k)*log(n))中所有交叉点的,其中k是交叉点的总数,n是集合中的线段数。直线还是线段?可能是后者,但人们永远不知道……只是补充一句,以前有一个关于实现的问题,也许它有帮助:Sibilance,definition,“哎哟!”

可能重复:

我有一组由2个点定义的线。你能给我推荐一个能找到所有交叉点的快速算法吗


谢谢

如果您指的是线段,您可以使用查找
O((n+k)*log(n))
中所有交叉点的,其中
k
是交叉点的总数,
n
是集合中的线段数。

直线还是线段?可能是后者,但人们永远不知道……只是补充一句,以前有一个关于实现的问题,也许它有帮助:Sibilance,definition,“哎哟!”