计算机图形C语言设计直线,计算机图形学实验(全)

实验1 直线的绘制

实验目的

1、通过实验,进一步理解和掌握DDA和Bresenham算法;

2、掌握以上算法生成直线段的基本过程;

3、通过编程,会在TC环境下完成用DDA或中点算法实现直线段的绘制。

实验环境

计算机、Turbo C或其他C语言程序设计环境

实验学时

2学时,必做实验。

实验内容

用DDA算法或Besenham算法实现斜率k在0和1之间的直线段的绘制。

实验步骤

1、算法、原理清晰,有详细的设计步骤;

2、依据算法、步骤或程序流程图,用C语言编写源程序;

3、编辑源程序并进行调试;

4、进行运行测试,并结合情况进行调整;

5、对运行结果进行保存与分析;

6、把源程序以文件的形式提交;

7、按格式书写实验报告。

实验代码:DDA:

# include

# include

void DDALine(int x0,int y0,int x1,int y1,int color)

{

int dx,dy,epsl,k;

float x,y,xIncre,yIncre;

dx=x1-x0;

dy=y1-y0;

x=x0;

y=y0;

if(abs(dx)>abs(dy))

epsl=abs(dx);

else

epsl=abs(dy);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值