C语言二维图形的变换.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学年设计报告 设计题目: 用c形式实现对图形的变换 作者姓名: 所学专业: 计算机信息与工程学院 网络工程专业 指导老师: 2012年9月2号 学年设计任务书 学年设计题目 二维图形的变换 组长 学号 2011211311 班级 11网工(二)班 组别 软件第二组 专业 网络工程 组员 指导教师 赵瑞斌 学年设计目的 合理运用所学专业课(C语言)设计一些小程序来解决实际问题 学年设计所需环境 微机房YF3503 学年设计任务要求 利用C语言编写代码进行图形变换 学年设计工作进度计划 序号 起止日期 工 作 内 容 分工情况 1 8.25 分析题目,从指导老师获取信息 2 8.26 找到绘制简单二维图形的方法 3 8.27 8.28 讨论一些简单变换的思路,实行平移,比例与旋转变换 4 8.28 总体界面与主函数的设计 5 8.30 对代码进行整体测试修改 6 8.31 9.1 完成设计报告 教研室审核意见: 教研室主任签字: 年 月 日 目录 摘要: 1 1 绪论 1 1.1研究背景 1 2 问题描述 3 3 分析 3 3.1平移变换 3 3.2 比例变换 3 3.3 旋转变换 4 4 设计实现 4 4.1 加载页面 4 4.2画出三角形 5 4.3 对三角形进行平移变换 6 4.4 对三角形进行比例变换 8 4.5 对三角形进行旋转变换 8 4.6 画出所要的矩形 9 4.7 矩形进行平移变换 10 4.8 矩形进行比例变换 12 4.9 矩形进行旋转变换 13 4.10 圆对圆形进行变换选择 14 4.11 画出的圆形进行平移 15 4.12对画出的圆形进行比例变换 16 4.13主程序 16 5.运行结果 18 5.1 加载页面 18 5.2 目录界面进行选择 18 5.3三角形变换 18 5.3.1 选择1进行平移变换 19 5.3.2 选择2进行比例变换 20 5.3.3 选择3进行旋转 20 5.4 选择3画出矩形 20 5.4.1 选择1进行平移变换 21 5.4.2 进行比例变换 21 5.4.3 进行旋转变换 22 5.5选择5画出圆 22 5.5.1 选择1进行平移变换 23 5.5.2 选择2进行比例变换 23 6 学年设计总结与体会 24 6.1总结 24 6.2 体会 24 7 致谢 25 参考文献: 25 二维图形的变换与设计 摘要: 计算机图形学是研究通过计算机将数据转换为图形,并在专用的图形设备上进行显示的原理、方法和技术的学科。它包括三个部分:第一部分:硬件部分,输入输出设备:与相应软件共同完成图形的输入输出。第二部分:接口部分,图形的输入、输出界面设计及功能实现。第三部分:软件部分,图形处理:针对图形几何、非几何要素进行的处理。 关键词:C语言;平移;比例;旋转 1 绪论 1.1研究背景 大一上学期我们简单的学习了由何钦铭和颜晖主编的《C语言程序设计》,里面主要是介绍基本的函数语句,但是C语言涉及的范围非常广,所以这次学年设计我们选择了二维图形的设计与变换。1.2文本结构 整体流程: 图1.2 整体流程图 2 问题描述 二维图形的几种典型变换,二维图形由点或者是直线段组成,直线段可由其端点坐标定义,二维图形的集合变换实际是对点或者是对直线段端点在变换矩阵的作用下实现的。设P=[x y]是原来的点,P’=[x’ y’]是变换后的点,则几种典型的变换如下: (a)平移变换: (b)比例变换: (c)旋转变换: 3 分析 我们小组对问题进行了深刻的讨论,确定了用点对点连线的方式来确定一个简单的二维图形,如三角形和矩形。然后对已确定的点进行操作以实现各种图形变换。 3.1平移变换 若图形上一点P(x,y)沿x轴平移 l距离,沿y轴平移m距离后成为新的图形上一点P(x,y),则有 ???????? x = x + l ???????? y = y + m ?? 式中l,m不全为零,这称为平移变换。 3.2 比例变换设图形上一点P(x,y),经比例变换后成为新的菜上一点P(x,y),即有 ????? x=a*x ????? y=d*y 式中a,d为比例因子 ??将此比例变换式写成矩阵式得 ?????????????? a???0 ???[x y]=[x

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档