首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 378 毫秒
1.
直线段的裁剪是图形绘制中的基本问题,针对当前主流的直线段裁剪算法,或者不能适应一般多边形窗口的裁剪,或者在复杂裁剪情况下裁剪效率低下的问题,提出了一种高效的一般多边形线段裁剪算法.该算法排除掉明显不在裁剪窗口内的直线段,以及相交于伪交点的情况,再利用改进的交点计数法确定位于窗口内的区间.实验结果表明,该算法不仅具有高效性,还能适应于复杂的裁剪情况.  相似文献   

2.
给出一种大规模等值线图任意多边形窗口的快速裁剪算法。首先进行传统算法的外包围盒裁剪,然后针对外包围盒创建一种约束网格结构,然后利用网格对等值线进行快速预裁剪,最后通过行扫描算法对等值线进行定位并进行局部细节裁剪得到最终裁剪结果。通过约束网格可以实现以行扫描的方式快速判断点的内外属性,而且基本能确定实际相交的线段时才进行求交运算,减少了大量的求交运算。另外,算法能有效地处理各种特殊裁剪多边形嵌套情况,克服了以往算法对裁剪多边形的约束条件。经过大量的实验,证明本文算法非常高效且稳定。  相似文献   

3.
凸多边形窗口的线形裁剪算法是计算机图形学的基本问题之一,在许多领域均有应用。Cyrus-Beck算法是现有凸多边形窗口的线裁剪算法中最经典的,它采用不的是参数化方法。本文提出一种新的算法,采用基于交点符号的判别方法,裁剪过程在直角坐标系下进行。实验结果表明,本算法比Cyrus-Beck算法简单、直观。  相似文献   

4.
二维线段裁剪算法的分析与探索   总被引:1,自引:0,他引:1  
线段裁剪是计算机图形学需要解决的基本问题之一。在对常见的线段裁剪算法分析的基础上,针对Cohen-Sotherland算法的改进进行了探索。利用合理构造分割窗口的辅助线,实现线段和窗口间位置关系的更精确判断,避免了无效交点的计算,提高了裁剪算法的整体效率。改进思路也同样适用于其他的裁剪算法。  相似文献   

5.
给出了一种新的海量等值线图任意多边形窗口的快速裁剪算法。计算裁剪多边形的外包围盒并创建网格结构,利用网格结构对等值线进行快速预裁剪,通过链式结构对等值线进行细节裁剪得到最终裁剪结果。通过建立行链式结构可以实现以行扫描的方式快速判断点的内外属性,而且还能减少线段求交运算次数,基本能确定实际相交的线段时才进行求交运算。经过大量的实验,证明该算法非常高效且稳定。另外,新算法能有效地处理各种特殊裁剪多边形嵌套情况,克服了以往算法对裁剪多边形的约束条件。该算法程序实现简单且符合工程需求。  相似文献   

6.
基于逻辑规则的语义缓存查询处理优化技术   总被引:3,自引:0,他引:3  
郝小卫  章陶  李磊 《计算机学报》2005,28(7):1096-1103
语义缓存在移动计算环境中有着非常广阔的应用前景.查询处理是语义缓存的一个关键问题,但是现有的查询处理算法在时空效率和裁剪结果的复杂度两个方面存在很大的局限性,这在一定程度上限制了语义缓存的实用性.为了克服这些缺陷,作者首先给出并证明了用于优化查询裁剪的逻辑规则;基于这些规则,给出了剩余查询的裁剪算法;最终给出了只需进行剩余查询裁剪的优化查询处理算法.算法分析从理论上证明了该优化机制的有效性,同时,仿真实验的性能比较也表明该优化方法在提高查询裁剪时空效率和降低剩余查询复杂度等方面都要明显优于没有优化的方法.  相似文献   

7.
工程图形的两种快速细化方法   总被引:3,自引:0,他引:3  
文中就工程扫图形扫描输入及模式识别的基本问题之一-细化处理问题作了探讨,提出了两种新的快速细化方法,利用串行扫描,分别通过对称侵蚀和单向侵蚀的方法,获取图形目标骨轲,算法简单,省内存,处理速度快,以开放的计算机上实现,软件运行结果表明,这两种算法对要求精度较高的机械图形及逻辑电路,工艺流程图,科等一般工程图形进行处理,是十分有效的。  相似文献   

8.
一种基于显示空间的圆窗口的图形裁剪算法   总被引:2,自引:0,他引:2  
通过对现有的图形裁剪算法进行深入的研究后,认为现有的图形裁剪算法只能单纯的对简单的图形元素(如直线)进行裁剪,对复杂图形(如自由曲线、不规则图形)现有算法则不适用.本文提出了一种新颖而实用的在圆窗口下的对任意图形特别是图象进行裁剪的有效方法,越复杂的图形或图象越能体现出本算法的优势,此算法的提出解决了对复杂图形的裁剪问题,本算法适用面广,并且裁剪过程简单.  相似文献   

9.
裁剪问题是计算机图形学的一个基本问题。裁剪速度又是其中最核心的问题。在许多处理裁剪问题的方法中,Ivan Sutherland 1968年提出的编码方法及其算法被公认为是最好的裁剪方法,因而在国际上得到了广泛的应用。目前一条线段的裁剪约需5毫秒,十几条线段的裁剪眼睛就能感觉出来,在复杂图形动态显示中甚至会产生扭曲变形。本文给出裁剪问题的数学定义和解的数学形式;把高维(包括二、三和四维)归结为一维的线裁剪;把多边形的裁剪变成解一元不等式组;从而发展了一套简单、快速而直接的裁剪算法。这种算法比线裁剪的编码方法和多边形逐次裁剪法的速度约快一倍,程序条数约少一半,逻辑简单而且适于一般计算机语言。  相似文献   

10.
陈涛 《计算机科学》2006,33(12):217-220
本文对目前常用的二维线段裁剪算法进行分析,提出了一种基于Cyrus-Beck算法的改进算法,使其能够扩展到对凹多边形的处理,通过对线段与裁剪窗口位置关系的严格判断将求交次数减到最少,并且通过对交点性质的判断来识别出线段的可见部分。理论分析和实验结果均表明该算法优于目前处理任意多边形裁剪框的算法。  相似文献   

11.
New algorithm for two-dimensional line clipping   总被引:6,自引:0,他引:6  
Line segment clipping is a basic element of the visualization process in a graphics system. So far there exist two approaches for development of algorithms for clipping a line segment with respect to a rectangular window. According to the first approach the line segment locations with respect to the window are described by a certain generalized model. As a result all line segments are clipped identically. The second approach is based on the observation that the great diversity of line segment locations could by systematized in several basic cases. For each one of them the clipping is performed in a preliminary defined way. The algorithm described in the papers uses the second approach. The basic cases of the line segment locations with respect to the window are selected so that the time consuming computations as division and multiplication are reduced to a minimum. An analytical comparison is made with the other algorithms using this approach that are theoretically and experimentally proved to be more efficient than those developed on base of the first approach.  相似文献   

12.
一个有效的多边形窗口的线裁剪算法   总被引:28,自引:1,他引:27  
刘勇奎  颜叶  石教英 《计算机学报》1999,22(11):1209-1214
已有的线剪裁算法都是针对矩形窗口或凸多边形窗口的,对于一的多边形窗口(包括凹多边形)的线剪裁,目前尚无有效的算法,而这样的算法却有更普遍的应用意义。该文提出一个对于一般多边形窗口的线剪裁算法。该算法在被裁剪直线的延长线上取一固定点,然后求多边形窗口的每一顶点到该固定点引线的斜率。这样对于每个窗口边只需判断被裁剪直线的斜率是否在该边两顶点到固定点引线斜率之间,就可判定直线与边是否相交,因此,每处理一  相似文献   

13.
计算机图形学的基础经典裁剪算法的改进是添加一些附加的判断条件以提高效率或只是适用于某种特殊条件环境的应用。对常用的线段裁剪算法和多边形之间的裁剪算法进行简单的原理描述与比较,提出一个新的任意不自相交多边形之间的裁剪算法,该算法以基本线段单元为控制对象,在线段求交中使用梁友栋-barskey算法,然后从裁剪之后的线段单元组中寻找多边形的线段单元组合。分带环多边形之间的裁剪和不带环多边形之间的裁剪来详细描述算法的实施步骤和算法流程;最后用C++语言实现该裁剪算法,结合工程应用解决了多边形裁剪实例,通过测试证明该算法对不自相交多边形之间的裁剪是很有效的,同时使用该算法解决了多边形与折线之间的裁剪问题,改善工程应用。  相似文献   

14.
本文提出了一个改进的Cohen—Sutherland算法。与近年来出现的几个高效矩形窗口裁剪算法相比,新算法的执行时间与之相当(在Transputer上),或优于它们(在PC386上)。可见,用分区编码的思想作直线段裁剪仍然是非常有效的。  相似文献   

15.
基于窗口与线段双重几何变换的线段裁剪新算法   总被引:1,自引:0,他引:1  
鉴于裁剪算法中求交的时间复杂性和求交的技术必要性,如何尽快舍弃与窗口根本不相交的冗余线段成为提高裁剪效率的关键。鉴于传统编码技术取舍线段的高效性,引入一次编码技术;针对一次编码技术的局限性,文章首次提出窗口几何变换的概念,并引入二次编码技术,通过广义窗口高效舍弃冗余线段,尽量避免求交运算;后续流程引入线段几何变换技术实施裁剪,尽可能加快求交进程。窗口变换与线段变换集成的双重变换技术,将线段重新划分为六类,分别采取高效的处理策略,算法实现表明裁剪算法效率显著提高。该文算法具有一定的理论意义和普遍的应用意义。  相似文献   

16.
一般多边形窗口的线裁剪   总被引:17,自引:2,他引:15  
已有的线裁剪算法都是针对矩形窗口或凸多边形窗口的。对于一般的多边形窗口(包括凹多边形)的线裁剪,目前尚无有效的算法。开发这种算法是很必要的,因为它在计算机图形学中有很广泛的应用,如物体的消隐处理等。因此,提出一个对于一般多边形窗口的线裁剪算法,并给出了最优实现。  相似文献   

17.
基于凸剖分的多边形窗口线裁剪算法   总被引:1,自引:0,他引:1  
以不增加新点的方式将多边形剖分为一些凸多边形,并基于这些多边形的边建立二叉树进行管理.裁剪计算时,根据二叉树快速地找到与被裁剪线有相交的凸多边形,然后运用高效的凸多边形裁剪算法进行线裁剪.该方法能自适应地降低裁剪计算的复杂度,使其在O(logn)和O(n)之间变化,并在大多数情况下小于O(n),其中n是多边形边数.虽然该方法需要进行预处理,但在许多应用(如多边形窗口对多边形的裁剪)中,其总执行时间(包括预处理时间和裁剪时间)比已有的不需要预处理的裁剪算法少很多.  相似文献   

18.
Line segment clipping is a basic operation of the visualization process in computer graphics.So far there exist four computational models for clipping a line segment against a window,(1)the encoding,(2)the parametric,(3)the geometric transforma tion,and (4)the parallel cutting.This paper presents an algorithm that is based on the third method.By making use of symmetric properties of a window and transformation operations,both endpoints of a line segment are transformed,so that the basic cases are reduced into two that can be easily handled,thus the problems in NLN and AS where there are too many sub-procedure calls and basic cases that are difficult to deal with are tackled.Both analytical and experimental results from random input data show that the algorithm is better than other developed ones,in view of the speed and the number of operations.  相似文献   

19.
探讨了将传统一般平面中Nicholls-Lee-Nicholl(NLN)裁剪算法推广到三维空间。通过在窗口周围建立更多的分区,避免了一般线段裁剪算法中为求出线段对窗口的端点须进行许多无谓的计算的缺点,性能上有所提高,并与三维空间中常用的编码裁剪法,Liang_Barsky算法和Cyrus-Beck算法进行了性能比较。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

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