Geometry 包含所有直线交点的最小矩形
我试图找到一种算法,可以找到一组直线的所有交点,并计算出包含O(n logn)时间内所有交点的最小矩形。到目前为止,我猜测它与对偶性和凸包有关,但我有点执着于它如何帮助我解决这个问题 如果有人对此有想法,请告诉我。谢谢:)在O(n log n)时间内?哇!我没想到这是可能的 我还没有看到任何其他的答案,所以这里有一个想法——无可否认,这是一个黑暗中的机会。你可以随心所欲 想法:从按方向角或坡度对线进行排序开始。在其他条件相同的情况下,几乎平行的线似乎可能在边远点相交;当然,你感兴趣的是边远地区Geometry 包含所有直线交点的最小矩形,geometry,lines,Geometry,Lines,我试图找到一种算法,可以找到一组直线的所有交点,并计算出包含O(n logn)时间内所有交点的最小矩形。到目前为止,我猜测它与对偶性和凸包有关,但我有点执着于它如何帮助我解决这个问题 如果有人对此有想法,请告诉我。谢谢:)在O(n log n)时间内?哇!我没想到这是可能的 我还没有看到任何其他的答案,所以这里有一个想法——无可否认,这是一个黑暗中的机会。你可以随心所欲 想法:从按方向角或坡度对线进行排序开始。在其他条件相同的情况下,几乎平行的线似乎可能在边远点相交;当然,你感兴趣的是边远地区
你的凸包概念听起来好像应该是正确的,但是考虑到船体可能有几乎平行的侧面,其切线或延伸部分与感兴趣的区域相交。总而言之,这听起来像是一项重要的编程工作。祝你好运。
让我们从一个框B[0]开始,框B[0]最小地限定三角形中的三个交点 如果找不到三角形,则我们有以下特殊情况之一,可以单独处理:请注意,此算法不会发出所有交点,但它确实保证(我希望)盒子里装的都是这些东西。所以,我想你的问题是如何找到所有的交点?它们是线段,还是直线?+1.如果以前没有这样做过,你可以写一篇关于这方面的期刊论文。干得好。@thb:谢谢,我不知道如何发布它,特别是如果计算领域有更优雅的解决方案的话图维奥的评论让我怀疑这是一门教授试图让他们练习CG思想的课程。