任意多边形窗口的圆裁剪算法

作者:杨琴; 李宁; 王亮亮
来源:计算机系统应用, 2018, 27(08): 170-175.
DOI:10.15888/j.cnki.csa.006437

摘要

针对任意多边形窗口内圆的裁剪问题,本文提出一种更加全面、有效的裁剪算法.该方法提出借助x-扫描线算法来判断圆和多边形窗口的位置关系,排除圆完全在窗口内或者窗口外的情况;针对多边形窗口和圆相交的情况,按照逆时针方向依次求出多边形各边与圆的交点;最终,通过判断两点间的关系,决定两点之间画线还是画弧,完成圆的裁剪.实验结果表明,该方法能够有效全面的完成多边形窗口的圆裁剪.

  • 单位
    北京邮电大学世纪学院; 新疆师范高等专科学校

全文