计算机图形学_图元的属性_4_线的属性_1_线宽

Posted heyuchang666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机图形学_图元的属性_4_线的属性_1_线宽相关的知识,希望对你有一定的参考价值。

点的属性
       一般情况下,我们可以设定点的两个属性:颜色和大小。在一个描述系统中,点的显示颜色和大小由存放在属性表中的当前值确定。颜色分量用RGB值或指向颜色表的索引值设定。对于光栅系统而言,点的大小是像素大小的一个整倍数,因此一个大的点显示成一个像素方块。
线的属性
       直线段可以使用三个基本属性来显示:颜色、线宽和线型。线的颜色用对所有图元相同的函数进行设定,而线宽和线型则用单独的线函数选择。另外,线还可生成如画笔和笔刷等其他效果。
线宽
        线宽选择的实现取决于输出设备的能力在视频监视器上的粗线可以用相邻的平行线进行显示,而在笔式绘图仪上则可能需要更换画笔来绘制粗线。
        在光栅实现中,类似于Bresenham算法通过在每个采样位置处使用一个像素来生成标准线宽。其他线宽则是作为标准线的正整数倍,通过沿相邻平行线路径绘制额外的像素而显示的。对于斜率绝对值小于1.0的直线,可以修改画线程序,通过在沿线的每个列(x位置)绘制像素的垂直段来显示粗线。每段的像素数目等于线段的整数值。在图4.2中,我们通过在原线路径上面生成一条平行线而画出了双倍线宽的直线。在每个取样位置x处,计算对应的y坐标并用屏幕坐标(x,y)和(x, y+l)绘制像素。通过交替地在单宽度线路径上下绘制像素,可以显示宽度为3或更宽的直线段。