- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 11
实验指导书
课 程 名 称:
编 写 教 师:
编 写 时 间:
目 录
实验目的和要求………………………………………………….1
实验一、图形的显示…………………………………………….3
实验二、平移变换和比例变换……………………..………….4
实验三、旋转变换……………………………………………….5
实验四、错切变换和对称变换………….………………………6
附录 C语言图形函数及使用说明…………………………………….7
参考文献…………………………………………………………………9
实验的目的和要求
目的:本次上机实验共4个实验(8个学时)。通过上机实验加深对课程内容、尤其是对图形变换原理和图形软件开发过程的理解,增加感性认识,软件设计、编写及调试的能力。
要求:
1.用C语言编写图1(螺栓)的二维几何图形变换程序,上机调试通过,正确运行。编程要求(1)友好的人机交互操作;(2)各变换连续控制(每次变换无须退出);(3) 先编好程序再上机调试运行。
2.提交实验报告
实验报告的内容为:
⑴ 设计内容
本次实验的试验内容(参照实验指导书)。
⑵ 设计原理
本次实验的实验原理(变换原理)。
⑶ 设计框图
程序设计流程图。
⑷ 程序设计说明文档
主要参变量、主要结构、主要语句(算法)
的说明。
⑸ 实验总结 图1
本次实验的个人体会、收获、不足等。
⑹ 源程序
调试通过的C语言程序源代码。
3.成绩评定
百分制。成绩=运行演示(60%)+实验报告(40%)
实验一、图形的显示
1.实验内容
实现图形的正常显示(以正常形状比例、大小、居中显示图形)。
2.实验原理
y坐标的变换
(0,0)x计算机屏幕的坐标系原点在左上角(如图2示),一般的
(0,0)
x
计算机屏幕取值范围:x(0~1023/799);
计算机屏幕
y(0~767/599)。
图形正常显示应以左下角为坐标原点,因此
图形的y坐标需转换:
y’(程序中实际使用)
y=y方向的最大取值范围-y(图形坐标)。
y
图形的居中显示
确定图形中点坐标(xz,yz);确定屏幕中点坐标(xp,yp), 使
(xz,yz)与(xp,yp)重合(实际是平移变换)。
图形显示时的正常比例
图形各部分比例适当取决于图形坐标的取值正确;图形相对屏幕大小的比例,可用相对于图形中心点的比例变换完成(见)。
图形的生成
定义两个数组,一个顺序存放图形的各个原始坐标点;另一个顺序存放图形变换以后的各个坐标点,程序中用画线指令(line、linerel、lineto等)按存入顺序取出变换后的坐标点画图。(先变换、后画图)
3.实验要求
该项内容是后面实验的基础,要求显示准确
实验二、平移变换和比例变换
一、平移变换
1.实验内容
实现图形的平移变换。
2.实验原理
平移变换公式:[x’ y’ 1]= [x y 1]·T=[x+L y+m 1]
所以: x′=x + L; y′=y + m
其中:T-平移变换矩阵;(x′,y′)-变换后的新坐标;
(x,y)-原坐标;L、m-分别为x方向和y方向的平移量。
3.实验要求
应能实现图形的任意位置的平移,两种控制方式:⑴ 交互输入移动距离(坐标),完成移动;⑵ 用方向键控制移动。后者最好。
二、比例变换
1.实验内容
实现图形的比例变换(组合变换)。
2.实验原理
比例变换(组合变换)公式:[x’ y’ 1]= [x y 1]·T
其中:T(组合变换矩阵)=T1 (平移变换矩阵)* T2(基本比例变换矩阵) * T3(平移变换矩阵)
请同学自行求出最终的解析式:x’=?;y’=?。
比例因子s:s1是放大;0s1是缩小。
3、实验要求
⑴ 确定图形的中心(随当前图形在屏幕的位置不同);⑵ 相对图形中心的比例变换;⑶ 图形放大、缩小功能;⑷ 等比变换。
实验三、旋转变换
1.实验内容
实现图形的旋转变换(组合变换)。
2.实验原理
旋转变换(组合变换)公式:[x’ y’ 1]= [x y 1]·T
其中:T(组合变换矩阵)=T1 (平移变换矩阵)* T2(基本旋转变换矩阵) * T3(平移变换矩阵)
请同学自行求出最终的解析式:x’=?;y’=?。注意:转角规定逆时针为正,顺时针为负。
3、实验要求
⑴ 交互输入旋转中心坐标和旋转角度值;⑵ 相对图形旋转中心的旋转变换;⑶ 旋转中心是任意的;
您可能关注的文档
- 实验二 两级放大电路.doc
- 成本会计实验报告_2.doc
- 关于大学生就业方式及就业观念的调查报告_2.doc
- 刚体转动惯量大物实验表格.doc
- 微机实验报告_2.doc
- 校外实训实习基地基本情况一览表.doc
- 人员奖金分配方案(通用15篇).doc
- 江西财经大学学生综合性实验报告.doc
- 服装市场调研报告_7.doc
- 大学生学业规划范文.doc
- 【重庆市S街道家庭医生签约服务现状调研分析报告6000字】.docx
- 八年级生物下册教学课件《选择健康的生活方式》.pptx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练30 和平与发展 (2).doc
- 企业社保费申报流程(核定版).docx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练31 中国的外交 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第1单元 各具特色的国家 第一单元过关检测.doc
- 第6章 生物的进化B卷 能力提升—高一生物学人教版(2019)必修二单元达标测试卷.docx
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第2单元 世界多极化 第4课 和平与发展 第2框 挑战与应对 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第3单元 经济全球化 第6课 走进经济全球化 第2框 日益开放的世界经济.doc
- 【泰安交通建设集团人力资源管理模式研究4900字】.doc
最近下载
- 系统解剖学学习课件(复旦大学)脑干.ppt VIP
- 广东晟典律师事务所分所设置管理办法.DOC
- 设计公司项目提成方案模板.doc
- 机械设备的润滑培训PPT课件.ppt
- 建筑工程图集 FJ01~03(2007年合订本):防空地下室建筑设计(2007年合订本) 2.pdf VIP
- 建筑工程图集 FJ01~03(2007年合订本):防空地下室建筑设计(2007年合订本) 1.pdf VIP
- 动角问题专项训练(30道).pdf VIP
- 07FJ01~03 防空地下室建筑设计(2007年合订本)图集.pdf
- 2022-2023学年山东省青岛市市北区九年级(上)期末数学试卷(含解析).docx VIP
- 2023-2024学年山东省青岛市市北区九年级(上)期末数学试卷+答案解析.pdf VIP
文档评论(0)