赵蕊 西安财经学院:[图形学] 画任意斜率的直线(基于直线的中点算法)
来源:百度文库 编辑:九乡新闻网 时间:2024/05/04 14:13:45
///////////////////////////////////////////////////// 程序名称:基于中点算法画任意斜率的直线// 编译环境:Visual C++ 6.0 / 2010,EasyX 2011惊蛰版// 作 者:yangw80// 最后修改:2011-4-26//#include #include // 使用中点算法画任意斜率的直线(包括起始点,不包括终止点)void Line_Midpoint(int x1, int y1, int x2, int y2, int color){int x = x1, y = y1;int a = y1 - y2, b = x2 - x1;int cx = (b >= 0 ? 1 : (b = -b, -1));int cy = (a <= 0 ? 1 : (a = -a, -1));putpixel(x, y, color);int d, d1, d2;if (-a <= b)// 斜率绝对值 <= 1{d = 2 * a + b;d1 = 2 * a;d2 = 2 * (a + b);while(x != x2){if (d < 0)y += cy, d += d2;elsed += d1;x += cx;putpixel(x, y, color);}}else// 斜率绝对值 > 1{d = 2 * b + a;d1 = 2 * b;d2 = 2 * (a + b);while(y != y2){if(d < 0)d += d1;elsex += cx, d += d2;y += cy;putpixel(x, y, color);}}}// 主函数void main(){initgraph(640, 480);// 测试画线Line_Midpoint(100, 1, 1, 478, GREEN);Line_Midpoint(1, 478, 638, 1, GREEN);// 按任意键退出getch();closegraph();}
[图形学] 画任意斜率的直线(基于直线的中点算法)
[图形学] 画任意斜率的直线(基于 Bresenham 算法) -- EasyX Libr...
[图形学] 画圆(基于中点算法)
“直线的倾斜角与斜率”的教学设计(浙江)
对“直线的倾斜角与斜率”一堂课的思考
对“直线的倾斜角和斜率”教学的反思
对“概念教学”设计的一点思考-直线的倾斜角和斜率的教学反思
画直线的帮手:constrained ball
数学是自然的、水到渠成的——“直线的倾斜角与斜率”教学片段的反思与重新设计
教学设计的多样化和合理性分析——对“直线的倾斜角与斜率”的教学思考
直线上的等分点
直线制组织的烦恼
盯住目标,走出人生的直线
盯住目标,走出人生的直线
盯住目标,走出人生的直线
盯住目标,走出人生的直线
盯住目标,走出人生的直线
盯住目标,走出人生的直线
直线和圆的位置关系》说课稿
直线平行的条件和特征1
神秘的“中国地震直线”(图)
直线与圆的位置关系
直线的定义你伤不起
直线和圆的位置关系》说课稿