GIS算法的计算几何基础2题库.pptVIP

  • 7
  • 0
  • 约6.04千字
  • 约 52页
  • 2017-07-21 发布于湖北
  • 举报
* 6.判断线段是否在多边形内 线段和多边形交于线段的两端点并不会影响线段是否在多边形内 但是如果多边形的某个顶点和线段相交,还必须判断两相邻交点之间的线段是否包含于多边形内部。 (a) (b) 图2.17线段和多边形关系举例 * 6.判断线段是否在多边形内 判断步骤: 求出所有线段和多边形边的交点; 按照X-Y坐标排序(X坐标小的排在前面,对于X坐标相同的点,Y坐标小的排在前面,这种排序准则也是为了保证水平和垂直情况的判断正确),这样相邻的两个点就是在线段上相邻的两交点; 计算任意相邻两点的中点; 如果任意相邻两点的中点也在多边形内,则该线段一定在多边形内。 * 6.判断线段是否在多边形内 命题1:如果线段和多边形的两相邻交点P1、P2的中点P’也在多边形内,则P1、P2之间的所有点都在多边形内。 证明(反证法): 假设P1、P2之间含有不在多边形内的点Q 由于多边形是闭合曲线,所以其内外部之间有界,而P1属于多边形内部,Q属于多边形外部,P’属于多边形内部,P1-Q-P‘完全连续,所以P1Q和QP’一定跨越多边形的边界,因此在P1、P’之间至少还有两个该线段和多边形的交点 这和P1、P2是相邻两交点矛盾,故命题成立。证毕。 * 6.判断线段是否在多边形内 由命题1直接可得出推论: 推论2: 设多边形和线段

文档评论(0)

1亿VIP精品文档

相关文档