dda直线绘制算法
来源:互联网 发布:淘客cms网站有哪些 编辑:程序博客网 时间:2024/06/03 15:58
dda直线绘制算法,理论不好描述,这里就直接贴代码了:
/* Draw Line */void line_dda(struct state *state, int x1, int y1, int x2, int y2){float dx, dy, k, x, y;int r;int t;dx = x1 - x2;dy = y1 - y2;if (abs(dx) > abs(dy)){if (x1 > x2) {t = x1; x1 = x2; x2 = t;t = y1; y1 = y2; y2 = t;}k = dy / dx;y = y1;for (r = x1; r <= x2; r++) {putpixel(state->screen, r, (int)(y + 0.5), COLOR_BLACK(state->screen));y += k;}}else{if (y1 > y2) {t = x1; x1 = x2; x2 = t;t = y1; y1 = y2; y2 = t;}k = dx / dy;x = x1;for (r = y1; r <= y2; r++) {putpixel(state->screen, (int)(x + 0.5), r, COLOR_BLACK(state->screen));x += k;}}}
- dda直线绘制算法
- 学习DDA直线绘制算法
- DDA算法画直线
- DDA画直线算法
- DDA直线算法
- 直线生成算法---DDA
- DDA直线算法
- DDA算法 Bresenhamline直线 生成
- 图形学算法--DDA画直线
- 生成直线的DDA算法
- 直线生成算法---对称DDA
- 直线生成算法---简单DDA
- opengl学习小笔记(3)直线段的绘制之DDA 算法
- DDA算法和Bresenham算法生成直线
- 计算机图形学—DDA直线生成算法
- 直线DDA算法的C语言实现
- 直线的DDA生成算法C++实现
- DDA算法画直线(VC++)
- 【那些年,我们一起追的女孩】第三章
- 使用SVN进行项目版本管理
- ffmpeg的编译、安装及使用(for x86,for arm)
- S3C2440中断体系结构
- java环境变量设置
- dda直线绘制算法
- wxWidgets编程入门
- annotation在android上进行数据操作
- 关于vs2005、vs2008和vs2010项目互转的总结
- ubuntu10.04下的DirectFB安装配置资料
- VS2008使用过程中问题汇总(不断整理中...)
- 【那些年,我们一起追的女孩】第四章
- 《思修》监考感悟
- SAP ABAP学习路线图--标准教程