标签: computational-geometry
给定一个简单的具有n个顶点的多边形P,并在其中包含r个点,那么如何从至少一个点中判断多边形的每个顶点是否可见?
到目前为止,对于r中的每个点,我拥有的最佳算法是对P的边缘执行径向线扫掠并检查所有可见的顶点。这可以在O(nlogn)时间内完成,总共有O(rnlog(n))时间。
问题是我知道查找多边形的可见性内核之类的问题是线性时间,因此我认为有更好的方法,但不知道如何进行。救命?