随笔分类 -  图形学

MFC改变坐标系
摘要:1.在MainFrm中的PreCreateWindow中设置默认窗口大小 2.在View类中添加OnPaint()消息处理函数 MM_ISOTROPIC:逻辑单位被映射为具有等刻度轴的任意单位,x轴上的一个单位被映射为 y轴上的一个单位。 SetWindowExt(int cx,int cy):cx 阅读全文
posted @ 2018-12-12 15:17 zuoyou 阅读(1051) 评论(0) 推荐(0)
Liang-Barsky直线段裁剪算法
摘要:Liang-Barsky直线段裁剪算法 梁友栋与Barsky提出的裁剪算法以直线的参数方程为基础,把判断直线段与窗口边界求交的 二维裁剪问题转化为求解一组不等式,确定直线段参数的一维裁剪问题。设起点为P0(X0,Y0), 终点为P1(X1,Y1)的直线段参数方程为: P=P0+t(P1-P0) 展开 阅读全文
posted @ 2018-11-29 15:33 zuoyou 阅读(2795) 评论(0) 推荐(0)
有效边表填充算法
摘要:基本思想: 用水平扫描线从上到下(或从下到上)扫描由多条首尾相连的线段构成的多边形,每根扫描线 与多边形的某些边产生一系列的交点。将这些交点按照x坐标排序,将排序后的点两两配对,作 为线段的两个端点,以所填的颜色画水平直线。 步骤 1.求交,计算扫描线与多边形的交点。 2.交点排序,对第1步得到的交 阅读全文
posted @ 2018-10-28 10:04 zuoyou 阅读(5199) 评论(0) 推荐(1)
直线的扫描转换
摘要:直线的扫描转换就是在屏幕像素点阵中用指定颜色点亮最佳逼近与理想直线的像素点集的过程。 Bresenham算法 算法原理 每次在主位移方向上走一步,另一个方向上走不走取决于中点偏差判别式的值。 阅读全文
posted @ 2018-09-28 01:07 zuoyou 阅读(504) 评论(0) 推荐(0)