期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
用VC++实现的任意多边形裁剪算法 被引量:7
1
作者 李海姣 张维锦 《计算机应用》 CSCD 北大核心 2005年第B12期421-423,共3页
提出了一个用VC++语言实现的凸多边形、凹多边形,也可以是带内环的多边形的裁剪算法,可以求上述多边形的“交”、“并”以及“差”。首先,该算法使用VC++支持的CObList类和CArray类的对象存储数据,具有占用内存空间少及处理速度快的特点... 提出了一个用VC++语言实现的凸多边形、凹多边形,也可以是带内环的多边形的裁剪算法,可以求上述多边形的“交”、“并”以及“差”。首先,该算法使用VC++支持的CObList类和CArray类的对象存储数据,具有占用内存空间少及处理速度快的特点;再通过算法和数据结构的设计不仅使得多边形顶点可按顺时针方向或逆时针方向输入,而且减少了求解过程中对多边形顶点数据的遍历次数;基于判断和计算交点是裁剪算法的主要工作,文中引入了求交前的预处理,避免了大量不必要的求交,降低了算法的时间复杂度。最为重要的是该算法不需要对两多边形的边重合或两多边形在顶点处相交的情况作特殊处理。 展开更多
关键词 多边形裁剪 VC++数据结构 凸多边形 凹多边形 交点计算预处理
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部