- 23
- 0
- 约2.65千字
- 约 6页
- 2017-07-27 发布于河南
- 举报
计算机图形学实验二:直线的生成算法的实现
实验二:直线的生成算法的实现
班级 08信计2班 学号 20080502055 姓名 分数
一、实验目的和要求:
1、理解直线生成的原理;
2、掌握几种常用的直线生成算法;
3、利用C实现直线生成的DDA算法。
二、实验内容:
1、了解直线的生成原理
2、掌握几种基本的直线生成算法:DDA画线法、中点画线法、Bresenham画线法。
3、仿照教材关于直线生成的DDA算法,编译程序。
4、调试、编译、运行程序。
三、#includestdio.h
#includegraphics.h
void linedda(int x0,int y0,int x1,int y1,int color)
{
int x,dy,dx,y;
float m;
dx=x1-x0;
dy=y1-y0;
m=dy/dx;
y=y0;
for(x=x0;x=x1;x++)
{
putpixel(x,(int)(y+0.5),color);
y+=m;
setbkcolor(7);
}
}
main()
{
int a,b,c,d,e;
int graphdriver=DETECT;
int graphmode=0;
initgraph(graphdriver,graphmode,);
a=100;
b=100;
c=200;
d=300;
e=5;
linedda(a,b,c,
原创力文档

文档评论(0)