- 0
- 0
- 约1.03万字
- 约 9页
- 2017-01-17 发布于重庆
- 举报
計算机图形学实验答案
实验一、中点画直线算法#include stdio.h
#include graphics.h
void MidpointLine1(int x0,int y0,int x1, int y1,int color)
{ int a, b, d1, d2, d, x, y;
a=y0-y1; b=x1-x0; d=2*a+b;
d1=2*a ; d2=2* (a+b);
x=x0; y=y0;
putpixel(x, y, color);
while (xx1)
{ if (d0) {x++; y++; d+=d2; }
else {x++; d+=d1;}
putpixel (x, y, color); } }
void MidpointLine2(int x0,int y0,int x1, int y1,int color)
{ int a, b, d1, d2, d, x, y;
a=y0-y1; b=x1-x0; d=2*a-b;
d1=2*a ; d2=2* (a-b);
x=x0; y=y0;
putpixel(x, y, color);
while (xx1){
if (d0) {x++; d+=d1; }
else {x++;y--; d+=d2; }
putpixel (x, y, co
原创力文档

文档评论(0)