多边形扫描转换-X-扫描线算法

多边形有两种重要的表示方式:顶点表示和点阵表示


顶点表示:用多边形的顶点序列来表示多边形。这种表示直观、几何意义强、占用内存少,易于进行几何变换。但未明确指出哪些像素在多边形内,不能直接用于面着色。

点阵表示:用位于多边形内的像素集合来刻画多边形。这种表示丢失了许多几何信息(如边界,顶点),但却是光栅显示系统显示时所需的表示形式。

光栅图像的一个基本问题时把多边形的顶点表示转换为点阵表示。这种转换称为多边形的扫描转换

多边形分为凸多边形,凹多边形,含内环的多边形等

1、凸多边形:任意两顶点间的连线均在多边形内


2、凹多边形:任意两顶点间的连线有不在多边形内


、3、含内环的多边形:多边形内包含多边形




X-扫描线算法

基本思想:按扫描线顺序,计算扫描线与多边形的相交区间,再用要求的颜色显示这些区间的像素,即完成填充工作

 区间的端点可以通过计算扫描线与多边形边界线的交点获得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值