检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:金文华[1,2] 何涛[1,2] 唐卫清 唐荣锡[1,2] 刘慎权
机构地区:[1]中国科学院计算技术研究所CAD开放实验室 [2]北京航空航天大学制造工程系
出 处:《计算机学报》1999年第3期275-282,共8页Chinese Journal of Computers
基 金:国家自然科学基金
摘 要:简单多边形可见点问题是计算几何的基本问题之一,在许多领域均有应用.本文在参考现有算法(尤其是Lee算法)的基础上,提出了改进的方法.文中方法先用射线法求取第一个可见点,然后利用文中设定的规则搜索后续可见点.本文算法继承和发展了Lee算法的几何直观性,且也只采用一个堆栈,但无须耗时的坐标变换和三角函数运算,而且彻底修改了Lee算法的错误,避免了Lee算法中的不足之处,并且算法的时间和空间复杂度仍为O(n).本文算法已应用于工厂设计配管软件PDSOFTforPiping中,实践证明效果很好.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.
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.28