二维图形的简单变换.doc

二维图形的简单变换.doc

ID:29002612

大小:451.50 KB

页数:26页

时间:2018-12-15

二维图形的简单变换.doc_第1页
二维图形的简单变换.doc_第2页
二维图形的简单变换.doc_第3页
二维图形的简单变换.doc_第4页
二维图形的简单变换.doc_第5页
资源描述:

《二维图形的简单变换.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学年设计报告设计题目: 用C语言实现简单2D图形的绘制和变换作者姓名: 王兴超王天祥张涛朱龙飞席晓东 所学专业:     网络工程专业指导老师: 赵瑞斌2012年9月2号学年设计任务书学年设计题目 用C语言实现简单2D图形的绘制和变换组长王兴超学号2011211311班级11网工(二)班组别软件第二组专业网络工程组员王兴超、王天祥、张涛、朱龙飞、席晓东指导教师赵瑞斌学年设计目的合理运用所学专业课(C语言)设计一些小程序来解决实际问题学年设计所需环境微机房YF3503学年设计任务要求利用C语言编写代码进行图形变换学年设计工作进度计划序号起止日期工作内容分工情况17.1~7.15

2、分析题目,查找并学习几何变换的相关知识全体成员27.16~8.1学习并熟悉graphics.h库函数绘制图形的方法与技巧王兴超,张涛,王天祥,朱龙飞38.2~8.15实现一些简单变换的思路,实行平移变换、比例变换、旋转变换等.席晓东查找资料,王兴超,张涛代码实现48.16~8.25总体界面与主函数的设计朱龙飞,王天祥,席晓东58.26~8.28对代码进行整体测试修改王兴超,张涛68.29~9.2完成设计报告王兴超,朱龙飞,王天祥教研室审核意见:教研室主任签字:年月日目录摘要11绪论11.1设计背景与意义11.2系统结构12问题描述23分析23.1平移变换23.2比例变换23.

3、3旋转变换24设计实现34.1加载页面34.2画出三角形34.3对三角形进行平移变换44.4对三角形进行比例变换64.5对三角形进行旋转变换74.6画出所要的矩形74.7矩形进行平移变换84.8矩形进行比例变换104.9矩形进行旋转变换114.10圆对圆形进行变换选择124.11画出的圆形进行平移134.12对画出的圆形进行比例变换144.13主程序145.运行结果155.1加载页面155.2目录界面进行选择。165.3三角形变换165.3.1选择1进行平移变换165.3.2选择2进行比例变换175.3.3选择3进行旋转175.4选择3画出矩形175.4.1选择1进行平移变换

4、185.4.2进行比例变换185.4.3进行旋转变换185.5选择5画出圆195.5.1选择1进行平移变换195.5.2选择2进行比例变换195.6选择7实现随机点的连线绘制206学年设计总结与体会216.1总结216.2体会217致谢22参考文献22用C语言实现简单2D图形的绘制和变换摘要:在计算机绘图的过程中,二维图形的绘制是绘制许多图形的基础,研究计算机图形的生成必须从研究二维图形开始。计算机绘制图形时,无论图形多么复杂,都是利用一些相应图形基元经过图形变换组成的。在计算机绘图中,经常用到图形变换,图形变换是指图形信息经过几何变换后产生新的图形。本文主要介绍二维图形的一

5、些基本变换规则及其应用。图形的变换牵扯到平移变换、比例变换、还有旋转变换。本文针对简单的二维图形进行变换,比如三角形,矩形和圆形,还有随机连线的绘制,并包括了颜色的添加,动画的设计,有这些简单的设计便组成了强大的应用效果。1绪论1.1设计背景与意义目前,很多软件对二维图形变换程序的需求逐渐增大,而且二维图形的应用也正逐渐向各个方向渗透。在这样的形式下这就要求我们计算机专业的学生们能够实现这一基本变换,以更好的应对这一方面计算机应用的发展。利用C语言实现二维图形的变换不仅可以实现日常生活中常见图片的变换,而且可以实现各种二维图形的绘制,这也就为我们的生活提供了许多的便利。1.2

6、系统结构图1.2整体流程图2问题描述二维图形的几种典型变换,二维图形由点或者是直线段组成,直线段可由其端点坐标定义,二维图形的集合变换实际是对点或者是对直线段端点在变换矩阵的作用下实现的。设P=[xy]是原来的点,P’=[x’y’]是变换后的点,则几种典型的变换如下:(a)平移变换:(b)比例变换:(c)旋转变换:3分析我们小组对问题进行了深刻的讨论,确定了用点对点连线的方式来确定一个简单的二维图形,如三角形和矩形。然后对已确定的点进行操作以实现各种图形变换。3.1平移变换若图形上一点P(x,y)沿x轴平移l距离,沿y轴平移m距离后成为新的图形上一点P'(x',y'),则有 

7、       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=d,则x,y坐标按同一比例变换。当a=d>1时,图形放大;当0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。