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