2021年12月28日

2.4.6 属性——改变图元的模样

摘要: 属性的定义 图元的外观由其属性来控制。颜色、粗细、才子等 属性的实现 线型的实现 线宽 像素模板:线刷子 线刷子的的几个问题: 1.偶数个像素宽会导致重心偏移半个像素 2.实际线宽比指定细,并且对于不同鞋履的直线粗细不同。需要根据斜率不同改变线刷子的方向 3.端点不自然,需要加“帽子” 4.两条直线 阅读全文

posted @ 2021-12-28 16:51 BoysCryToo 阅读(29) 评论(0) 推荐(0) 编辑

2.4.5 巧妙的区域填充

摘要: 区域的定义 区域的定义:指已经表示成点阵式的填充图形,它是像素集合 两种表示方法: 边界表示法:把位于给定区域的边界上的像素一一列举出来的方法称为边界表示法。 内点表示法:枚举出给定区域内所有像素的表示方法为内点表示 区域的分类:4连通和8连通 什么是4邻接点和8邻接点? 什么是4连通边界和8连通边 阅读全文

posted @ 2021-12-28 16:17 BoysCryToo 阅读(207) 评论(0) 推荐(0) 编辑

2.4.2 遇见多边形

摘要: 遇见多边形 几种表示方法:顶点表示、边界表示、内点表示 输入:多边形顶点序列P1到Pn 输出:最佳逼近这个多边形的像素点集 x-扫描线算法 几个问题: 1.当扫描线与多边形顶点相交时,焦点的取舍问题?算几个 策略:交点个数=构成这个定点的两条边位于扫描线上方的条数 2.左闭右开,下闭上开 中心会偏移 阅读全文

posted @ 2021-12-28 15:25 BoysCryToo 阅读(73) 评论(0) 推荐(0) 编辑

2.4.2 圆形思维的起点——朴素的软光栅(2)

摘要: 圆的扫描转换 可以把问题简化为如何画一个在原点的圆。其他位置的圆可以通过平移原点位置同样大小的圆得到。 八分法画圆 利用简单方程 利用极坐标方程 中点Bresenham画圆法 中点Bresenham算法的核心思想:把上下两个相邻像素坐标的中点带入解析函数,根据结果的正负,选择被在圆上的那个像素。移动 阅读全文

posted @ 2021-12-28 11:38 BoysCryToo 阅读(55) 评论(0) 推荐(0) 编辑

导航