首页 | 本学科首页   官方微博 | 高级检索  
     

简单多边形可见点问题的快速求解算法
引用本文:金文华,何涛,唐卫清,唐荣锡,刘慎权. 简单多边形可见点问题的快速求解算法[J]. 计算机学报, 1999, 22(3): 275-282
作者姓名:金文华  何涛  唐卫清  唐荣锡  刘慎权
作者单位:1. 中国科学院计算技术研究所CAD开放实验室,北京,100080
2. 北京航空航天大学制造工程系,北京,100083
摘    要:简单多边形可见点问题是计算几何的基本问题之一。在许多领域均有应用。本文在参考现有算法的基础上,提出了改进的方法,文中方法先用射线法求取第一个可见点,然后利用文中设定的规则搜索后续可见点。

关 键 词:简单多边形  顶点可见性  可见多边形  计算几何
修稿时间:1998-02-26

A FAST POINT VISIBILITY ALGORITHM FOR SIMPLE POLYGON
JIN Wen-hua,He Tao,TANG Wei-Qing,TANG Rong-xi,LIU Shen-Quan. A FAST POINT VISIBILITY ALGORITHM FOR SIMPLE POLYGON[J]. Chinese Journal of Computers, 1999, 22(3): 275-282
Authors:JIN Wen-hua  He Tao  TANG Wei-Qing  TANG Rong-xi  LIU Shen-Quan
Abstract:Point visibility problem is one of the fundamental problems in computational geometry, and used in many fields. An improved algorithm, based on the algorithms now available (especially the Lee's algorithm), is proposed, it first finds the first visible point by the radial method, and then searches other visible points by using those regulations specified in the paper. The algorithm presented in this paper is composed of such process as: the initial status process (to look for the first visible point), six location status process (the main process) and the spiral status process. The Lee's algorithm will obtain wrong visible points link in some special cases, and it has to transform coordinates, and has no concern with co line points. The presented algorithm inherits and develops the geometric feature of Lee's method, and also uses only one stack, but does not transform coordinates and has no need to calculate trigonometric functions. The method not only corrects the mistakes embedded in the Lee's algorithm, but also avoids its limitation. And the time and space complexity of the algorithm are still O(n) . The presented algorithm has been applied in plant design piping software PDSOFT for Piping. The results of the method in practice are remarkable.
Keywords:Simple polygon   point visibility   visible polygon   computational geometry.
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号