-
题名一个有效的多边形裁剪算法
被引量:75
- 1
-
-
作者
刘勇奎
高云
黄有群
-
机构
大连民族学院计算机科学与工程系
沈阳工业大学信息科学与工程学院
-
出处
《软件学报》
EI
CSCD
北大核心
2003年第4期845-856,共12页
-
基金
国家民委科技基金
辽宁省科技基金~~
-
文摘
多边形裁剪与线剪裁相比具有更广泛的实用意义,因此它是目前裁剪研究的主要课题.提出了一个多边形裁剪多边形的有效算法.其中的多边形都可以是一般多边形,既可以是凹多边形,也可以是有内孔的多边形.该算法不仅可以求多边形的交(多边形裁剪),而且可以求多边形的并和差.它是以所提出的一系列新方法和新技术为基础而形成的.首先,该算法使用单线性链表数据结构,与其他使用双链表或树结构的算法相比,具有 占用空间少及处理速度快的特点;其次,找到了两个多边形之间进、出点之间的关系.再通过合理的数据结构处理,减少了算法对多边形链表的遍历次数,而且允许多边形既可以按顺时针方向也可以按逆时针方向输入.最后,判断和计算交点是裁剪算法的主要工作.提出了一个具有最少计算量的交点判断和计算方法,进一步加快了算法的运行速度.与其他同类算法进行了比较,结果表明,新算法具有最简单的结构和最快的执行速度.
-
关键词
多边形裁剪算法
计算机图形学
凹多边形
数据结构
图形处理
-
Keywords
computer graphics
concave polygons
polygon clipping
intersection calculation
singly linked list
-
分类号
TP391.41
[自动化与计算机技术—计算机应用技术]
-
-
题名一个有效的多边形窗口的线裁剪算法
被引量:38
- 2
-
-
作者
刘勇奎
颜叶
石教英
-
机构
沈阳工业大学信息科学与工程学院
浙江大学CAD&CG国家重点实验室
-
出处
《计算机学报》
EI
CSCD
北大核心
1999年第11期1209-1214,共6页
-
基金
国家自然科学基金
-
文摘
已有的线剪裁算法都是针对矩形窗口或凸多边形窗口的.对于一般的多边形窗口(包括凹多边形)的线剪裁,目前尚无有效的算法.而这样的算法却有更普遍的应用意义.该文提出一个对于一般多边形窗口的线剪裁算法.该算法在被裁剪直线的延长线上取一固定点,然后求多边形窗口的每一顶点到该固定点引线的斜率.这样对于每个窗口边只需判断被裁剪直线的斜率是否在该边两顶点到固定点引线斜率之间,就可判定直线与边是否相交.因此,每处理一个无交点窗口边只需一次除法和一次减法及少量的比较操作.
-
关键词
计算机图形学
多边形窗口
线剪裁
算法
-
Keywords
computer graphics,concave polygonal window,line clipping,intersection calculation.
-
分类号
TP391.41
[自动化与计算机技术—计算机应用技术]
-
-
题名一般多边形窗口的线裁剪
被引量:24
- 3
-
-
作者
刘勇奎
刘桂芳
-
机构
沈阳工业大学计算机学院
-
出处
《计算机辅助设计与图形学学报》
EI
CSCD
1993年第4期269-274,共6页
-
文摘
已有的线裁剪算法都是针对矩形窗口或凸多边形窗口的。对于一般的多边形窗口(包括凹多边形)的线裁剪,目前尚无有效的算法。开发这种算法是很必要的,因为它在计算机图形学中有很广泛的应用,如物体的消隐处理等。因此,提出一个对于一般多边形窗口的线裁剪算法,并给出了最优实现。
-
关键词
计算机图形学
多边形窗口
线裁剪
-
Keywords
computer graphics, concave polygonal window, line clipping, intersection calculating.
-
分类号
TP391.41
[自动化与计算机技术—计算机应用技术]
-