计算机图形学实验报告

2026/4/22 23:13:24

实 验 报 告

课程名称:计算机图形学 学 院:信息科学与工程学院

专 业:数字媒体技术班 级:2013级 姓 名:李义学 号:201301052015

2015年12月19日 山东科技大学教务处制

目录:

实验一:环境设置

…………………………………………… 3 实验二:直线的生成算法

……………………………………………4 实验三:圆的生成算法

……………………………………………6 实验四:扫描填充算法

……………………………………………7 实验五:裁剪算法

……………………………………………11 实验六:Bezier曲线

……………………………………………14

实验一:环境设置

一、实验目的和要求:

1、了解和使用TurboC提供的基本图形函数 2、像素点的生成

3、掌握Turbo C 进行图形程序设计的基本方法;. 4熟悉Visual C++实验环境

二、实验内容:

1.Turbo C集程序编辑、编译、连接、调试为一体具有速度快、效率高、功能强等优点。Turbo C是基于DOS平台的C编译系统,占用系统资源少,提供的界面直观、易用。程序的编译、连接、调试、运行、环境设置等工作都在同一界面上进行,从而用户使用非常方便。用户在使用Turbo C之前,必须将Turbo C系统安装在用户的磁盘上,建立一个Turbo C的使用环境。运行Turbo C有两种方式:1)由DOS平台进入Turbo C,2) 由Windows平台进入Turbo C.

一个新建立的文件,也可以是一个已存在的文件。编辑好源文件存盘后,下面的工作就是对源文件(可以是单个文件,也可是多个文件)进行编译、连接和运行。在Turbo C中,对源程序进行编译、连接和运行可以分三步单独进行,也可以将编译和连接同时进行,然后运行;或者将编译、连接和运行一次完成。

说明: (1)在操作完成后应选Project下的Clear Project,清空当前有效的项目文件(用Project name 指定的),否则系统在以后的编译中仍编译该项目文件,而不是当前编辑屏幕中的源程序。

(2)多文件编译中因出错停止编译的方式用户需要用Project的子菜单Break make on进行设置(图 14)。

Errors 表示编译完一个文件后,有“错误”信息就停止编译。 Warnings 表示编译完一个文件后,有“警告”以上信息就停止编译。

Fatal errors 表示编译完所有文件后,停止编译。 Link 进行连接之前停止编译。

图 14

当程序在编译、连接中没有错误,但运行结果不正确的情况下,我们通常用以下两种方法调试程序。1)跟踪进入方法,2) 设置断点方法。设置Turbo C 环境参数是指出包含文件和库文件存放的位置以及输出文件(.OBJ和.EXE)准备存放的位置。设置Turbo C 环境参数通过主菜单Options中的选项完成,如图21。

图 21

2 熟悉Visual C++实验环境

(1)启动Developer Studio,了解初始化界面由哪些部分组成 查看各菜单项,看看都有哪些子菜单和命令

(2) 将鼠标放置于各工具条图标上,系统会自动显示该图标代表的命令含义,了解一下都有哪些命令。

(3) 在任意工具条上单击鼠标右键,弹出式菜单上将显示所有可用的工具条,选择其中没有对号(√)的项,看看有什么效果,再选择有对号的项看有什么效果。

(4) 将鼠标移动到任意工具条上,将鼠标放到图标间隙,按下鼠标左键不放,移动鼠标到屏幕中间,看有什么现象发生,再将它拖回到原来位置观察有什么现象发生。

(5) 将鼠标移动到下边的输出窗口,按鼠标右键,弹出一个菜单,选择其中的菜单项”Hide”,选择菜单View|Output,重新显示该窗口,看窗口是不是又显示出来了。 (6) 学习使用帮助系统。在Visual C++5.0中,在工作区窗口的InfoView中选择内容,双击它,在文档区显示具体的帮助信息。在Visual C++6.0,选择菜单Help|Contents,启动MSDN联机帮助系统,学习使用该帮助系统。

选File|Exit退出Developer Studio。

(2)像素是组成图形的最小单位,像素的大小可以通过设置不同的显示方式来改变。该实验实现了简单圆的生成

(3)基于Turbo C的开发环境实现人造卫星运动动画。

实验二:直线的生成算法

一、实验目的

1、通过用中点画线法绘制直线,加深对算法原理的理解。 2、对程序以及函数的细节有更深入的把握。 二、实验要求

实现一个直线的中点生成算法的程序 三、实验原理

当前像素点为(xp,yp),下一个像素点有两个可选择点P1(xp+1,yp+1)或P2(xp+1,yp+1)。若M=(xp+1,yp+0.5)为P1与P2之中点,Q为理想直线 x=xp+1垂线的交点。

当M在Q的下方时,则P2 应为下一个象素点;M在Q的上方,应取P1为下一点。

构造判别式:

d=F(M)=F(xp+1,yp+0.5) =a(xp+1)+b(yp+0.5)+c 其中a=y0-y1, b=x1-x0, c=x0y1-x1y0。

当d<0,M在L(Q点)下方,取右上方P2为下一个象素;


计算机图形学实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 计算机图形学实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219