文档介绍:

计算机图形学实验及课程设计

孔令德

2012年春于太原

计算机图形学安验环境

实验任务书

实验目的与要求

实验目的:巩固学生对计算机图形学的直线扫描转换原理、

有效边表填充原理、三维***投影原理、 ZBuffer深度缓冲消隐

原理和真实感图形生成原理的理解,增加学生对真实感图形生

成算法的感性认识,强化训练学生使用Ⅴ isual c++的MFC编写

相关图形类的技能。

此前,课堂上已经完成《计算机图形学实践教程( Visual

C++版)》的43个验证性实验的讲解,在此基础上,要求学生

能综合使用全部教学内容完成综合性实验

实验要求:要求学生在实验前了解综合性实验的目的和要

求,观察实验效果图。在实验中认真理解每个类的结构,通过

搭积木的方式完成实验任务。实验结束后按要求整理相关类的

源程序,撰写实验报告,尤其需要对难点和重点进行详细说明。

计算机图形学安验环境

实验任务书

二、实验项目与提要

学时:教学总学时48,其中实验学时8。

制任意件军的线段

撿下绘制直起

必做

立方线框平正交报影

使用夏放边法坛酉项充多边形。立方

4·颈色渐受立方体

沛使用逶视投绘制,使用凸多面体消隐

选做

球体ad光照资型

形面片内点的强,球体转,视点和光必做

a:球体2e照

沐面片内点时法矢根据们片内点白选前

获得点的光强。球体旋转,视点和

计算机图形学安验环境

实验任务书

三、成绩考核方法

本实验与计算机图形学课程同步开设,成绩占期末总成绩

的20%~40%。

四、本课程与其他课程的联系和分工

先修课程:高等数学、线性代数、MFC程序设计、数据结

计算机图形学安验环境

实验1绘制金刚石图案

11实验目的

掌握二维坐标系模式映射方法。

掌握动态内存的分配和释放方法

掌握二维点类的定义方法。

掌握对话框的创建及调用方法。

掌握对话框的数据交换和数据校验方法

掌握TeSt工程实验框架的创建方法

掌握金刚石图案的设计方法

计算机图形学安验环境

实验1绘制金刚石图案

12实验要求

定义二维坐标系原点位于屏幕中心,x轴水平向右为正,y轴铅

直向上为正。

■以二维坐标系原点为圆心绘制半径为r的圆,将圆的n等分点使

用直线彼此连接形成金刚石图案

程序运行界面提供“文件”、“绘图”和“帮助”三个弹出菜

单项。“文件”菜单提供“退出”子菜单项,用于退出应用程

序;“绘图”菜单提供“金刚石”子菜单项,用于绘制金刚石

图案;“帮助”菜单提供“关于”子菜单项,用于说明开发信

■选择“金刚石”子菜单项,打开“输入参数”对话框,输入

“等分点个数”和“圆的半径”。

■在屏幕客户区中心绘制金刚石图案。

计算机图形学安验环境

实验1绘制金刚石图案

13效果图

将半径为300的圆,划分30个等分点后,得到的金刚石图案实

验效果如图1-1所示。

图1-1金刚石图案效果图

计算机图形学安验环境

实验2绘制任意斜率的直线段

21验目的

掌握任意斜率直线段的中点 Breseηham扫描转

换算法

掌握 CLine直线类的设计方法。

■掌握状态栏编程方法。

计算机图形学安验环境

实验2绘制任意斜率的直线段

22实验要求

■设计 CLine直线类,其数据成员为直线段的起点坐标P和终点

坐标P1,成员函数为 MoveTo和 Lineto函数。

CLine类的 Lineto(函数使用中点 Bresenham算法绘制任意斜

率k的直线段,包括k=±、k>1、0≤k≤1、-1≤k<0和k

种情况。

在屏幕客户区按下鼠标左键选择直线的起点,保持鼠标左键按

下并移动鼠标到另一位置,弹起鼠标左键绘制任意斜率的直线

在状态栏动态显示鼠标光标移动时的位置坐标。

计算机图形学安验环境

健实验2绘制任意斜率的直线段

23效果图

任意斜率的直线段绘制效果如图2-1所示。

图2-1任意效率直线段绘制效果图

内容来自淘豆网www.taodocs.com转载请标明出处.

计算机图形学实验报告孔令德,计算机图形学实验及课程设计.ppt相关推荐

  1. 计算机图形学孔令德基础知识,计算机图形学基础教程孔令德答案

    计算机图形学基础教程孔令德答案 [篇一:大学计算机图形学课程设] 息科学与工程学院课程设计任务书 题目: 小组成员:巴春华.焦国栋 成员学号:专业班级:计算机科学与技术.2009级本2班课程: 计算机 ...

  2. 计算机图形学孔令德基础知识,欢迎访问 孔令德计算机图形学精品资源共享课课程网站...

    孔令德 博士,教授.山西省教学名师.山西省模范教师.太原市尖草坪区第三.四届政协委员.山西省计算机学会常务理事. 一.教学成果: (1)主持山西省精品资源共享课"C++程序设计"和 ...

  3. 从左到右的流水灯单片机课程设计实验报告c语言版,流水灯_单片机课程设计-实验-LED流水灯.doc...

    实验 LED流水灯 P0口作输出口,经74LS244驱动,接8只发光二极管LED0-LED7.当单片机的引脚输出为低电平时发光二极管点亮,为高电平时息灭.编写程序,使8个发光二极管循环点亮,时间间隔约 ...

  4. 计算机图形学课程设计html源码,孔令德的计算机图形学实验及课程设计(VC++版)...

    [实例简介] 计算机图形学实验及课程设计,是太原工业学院孔令德教授编写的关于计算机图形学这门课程相关的18个实验及5个课程设计.案例由浅入深,具有很强的操作性和实际意义. 本资源给出实验的ppt课件以 ...

  5. 计算机图形学孔令德VS2022新建MFC项目基本操作-绘制金刚石图案

    计算机图形学孔令德VS2022新建MFC项目基本操作 VS没有MFC组件 如果你的vs2022在安装的时候没有下载mfc组件的话,需要自行下载 如果下载了,如下图 没有下载,则点击上图中的安装多个工具 ...

  6. 大学计算机实验五实验六实验报告表,北京理工大学计算机实验六

    北京理工大学计算机实验六Tag内容描述: 1.实验四实验报告表 实验名称 一条指令的执行过程 学号姓名 班级 实验时间 年月日 实验报告表 4 1 一条指令执行过程记录表 步骤 1 用户指定两个加数 ...

  7. 华中科技大学计算机与网络,华中科技大学计算机通信与网络实验报告-基于NS2的协议分析实验...

    华中科技大学计算机通信与网络实验报告-基于NS2的协议分析实验 (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 实验二基于NS2的协 ...

  8. 计算机大机实验报告,大学计算机一实验报告二大学算机一实验报告二大学计算机一实验报告二大学计算机一实验报告二.doc...

    大学计算机一实验报告二大学算机一实验报告二大学计算机一实验报告二大学计算机一实验报告二 广东金融学院实验报告 课程名称:大学计算机Ⅰ 实验编号 及实验名称实验二中文Word 2010 实验系 别姓 名 ...

  9. 计算机组成原理复杂模型机设计思路,计算机组成原理实验报告基本模型机和复杂模型机的设计修订稿-20210605021855.docx-原创力文档...

    文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 计算机组成原理实验报告基本模型机和复杂模型机的设 ...

最新文章

  1. 【BZOJ】4873: [Shoi2017]寿司餐厅
  2. 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )
  3. Java面试题 Java中sleep和wait的区别?
  4. 3.4 实用的path变量
  5. -6dB的效果也不错
  6. 【高校宿舍管理系统】第十一章 学生系统
  7. Linux 下 Tomcat 内存大小配置
  8. 19道小米网络运维工程师笔试真题,你能通关吗?
  9. Linux下设置定期执行脚本
  10. LINUX C获取并设置环境变量
  11. 框架分析--框架的类关系图
  12. 帅地鸽了大半年,一个专注于面试、基础知识、算法的小破站上线了
  13. xamp环境搭建Pikachu实验环境搭建
  14. 加拿大康考迪亚计算机工程,加拿大康考迪亚
  15. SpringBoot中关于RunWith以及SpringBootTest
  16. 华为eNSP交换机原理实验
  17. linux ksh 用户名,学习Linux中ksh的用法
  18. 计算机开关键是什么符号,按钮开关符号知识大盘点 【图文】
  19. 云原生分布式 PostgreSQL+Citus 集群在 Sentry 后端的实践
  20. 打破应试教育,犯错亦是成长

热门文章

  1. 前端加载大图片从模糊到清晰
  2. 基于Android平台的简易计算器,基于Andriod的简易计算器
  3. 数据库查询速度优化 1 建立索引
  4. python使用statsmodels包中的tsaplots函数和lags参数可视化时间序列数据指定滞后位置个数(级别)以前的所有自相关性、自定义设置自相关图的标题、数据点的色彩
  5. JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层
  6. TruckWings推全新气动系统卡车,或将节约至少5%的燃油量
  7. vat可以退税吗_德国VAT怎么退税,退税抵扣注意事项有哪些?
  8. SACA:整墙定制书柜,办公OR阅读都很巴适
  9. 在计算机中移动硬盘一般用作什么,移动硬盘装在电脑上使用(肿么装)
  10. 业务合作与平台合作_开放组织的7个合作社业务原则