首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
计算机图形学(三)_图元的属性_4_线的属性_2_线宽
时间:
2016-06-24 15:18:17
阅读:
200
评论:
0
收藏:
0
[点我收藏+]
标签:
线的属性_线型
可选用的线型属性包括
实线、虚线和点线
等。通过设置沿线路径显示的实线线段的长度和间距
来修改画线算法,可以生成各种类型的线
。可以通过在实线线段之间插入与实线线段等长的空白段
来显示虚线,许多图形系统都允许选择划线长度和划线间隔的长度。
光栅线算法通过绘制像素段来显示线型属性。对于各种划线、点线和点划线样式,画线程序沿
线路径输出一些连续像素段。
在每两个实心段之间有一个给定长度的空白间隔段,段长度和中间空
白段的像素数目可用像素掩模(
pixel mask
)指定。
像素掩模是包含数字0和1的字符串,用来指
出沿线路径需要绘制哪些位置。
例如,掩模11111000可用来显示划线长度为5个像素和间隔空白
段为3个像素的虚线。与1对应的像素位置赋以当前颜色,而与0对应的像素位置显示背景色。
使用固定数目的像素来绘制划线会产生如图4.6所示的、在不同的直线方向生成不等长划线的
现象。图中所显示的线段都是用4个像素画出,但对角线上的划线要比水平方向长√2(根号2)倍。如果要
进行精确的绘制,那么对任何直线方向的划线长度应保持近似的相等。为了实现这一点,需要按
照直线的斜率来调整实心段和中间空白段的像素数目。在图4.6中,我们可以通过将对角线的划线
像素减少到3个来显示出近似等长的划线。另一个保持划线等长的方法是,将划线看成单独的线
段。将每条划线的端点坐标进行定位后,调用沿划线路径计算像素位置的画线程序。
计算机图形学(三)_图元的属性_4_线的属性_2_线宽
标签:
原文地址:http://blog.csdn.net/heyuchang666/article/details/51745874
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!