计算机图形学实习报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实习报告
实习名称:计算机图形学实习
班级:
学号:
姓名:
实习地点:
实习指导教师:
实习时间:年月日至月日
一、实习目的与意义
本次计算机图形学的实习分两部分,一部分是利用AutoCAD进行二维和三维模型的制作,另一部分是利用VC6.0进行编程实现对图形的简单操作。通过对AutoCAD的实习,熟悉该软件的基本功能及操作特点,掌握二维及三维图形的基本制作过程。通过对VC6.0的编程实习,理解图形的生成、图形的变换、图形的显示以及二维裁剪的基本思想,熟练掌握计算机图形学的基本原理和方法;熟练掌握计算机图形学算法的实现算法;学习和掌握图形系统的设计;学习用VC++编写计算机图形学程序;建立面向对象编程的基本概念。
二、实习主要内容
1、AutoCAD软件操作
(1)简单图形绘制
(2)图形的基本编辑命令操作
(3)标注文字及填充
(4)三维图形绘制
2.基于VC6.0下的计算机图形学程序编写
(1)图形的生成:画直线、画圆、画曲线、画字符
(2)图形的变换:平移、旋转、缩放、对称变换
(3)图形的显示:扫描线填充、边缘填充、种子填充
(4)图形的二维裁剪:CS裁剪、多边形裁剪、梁友栋裁剪、圆裁剪、中点分割法
三、实习的主要过程
第一部分 AutoCAD软件操作
AutoCAD软件可以处理很多问题,在机械制图,土木建筑等方面有着广泛的应用,我们在机房打开AutoCAD软件对其进行系统配置,然后进行具体操作。通过配置可以实现工具栏之类的快捷运用。
(1)简单图形绘制
实习开始的第一天,在老师的讲解以及演示下,我们了解了AutoCAD软件的基本使用方法,与此同时,我们跟着老师的操作也逐渐熟悉了该软件的一些基本操作方法。
从设置基本绘图环境开始,按照指导书上的指示,采用边完成简单图形边学习各种命令的方式,逐渐熟练掌握了AutoCAD的使用,熟练掌握了其基本绘图功能,如掌握了绘图命令POINT、LINE、CIRCLE、ARC、DONUT、RECTANGLE、POLYLINE的功能及操作;掌握了实体绘图命令键盘输入的方法;掌握了缩放命令(ZOOM)的使用方法等。
由于指导书的例子有详尽的操作过程,所以对以上功能的使用方法的掌握比较快。通过完成例子掌握了他们的使用方法,接着完成其他的练习达到了巩固的目的。
以下通过一些例子来说明对以上绘图功能的使用:
例一:基本环境设置
a:在命令中输入limits,确定相应的绘
图区域大小
b:在命令中输入zoom,选择A(全部),
让画布全部充满屏幕。
c:下来进行基本的画图操作,比如line、pline、point、circle、polygon 等,掌握了这些基本的画图操作。
例二:通过pline直接实现对轮廓的绘制,circle实现对圆的绘制,绘制前仍需设置图幅大小。对于轴对称的图形我们可以只绘出图形的一半,然后通过mirror镜像操作实现。再绘制的过程中,我们可以采用相对坐标和极坐标来实现简单定位,避免了计算的麻烦。
绘制以上的图形时,可以采用pline绘制出外围轮廓,然后再绘制两个圆的方法,也可以采用镜像的方法来实现,从而节省时间。
例三:绘制五角星时采用采用端点捕捉画线的方法,采用solid填充区域。
例四:通过辅助线实现图形的简单绘制。
通过以下的图形操作巩固并熟练了图形的简单绘制的方法。
(2)图形的基本编辑命令操作
我们在绘制复杂图形的时候需要采用一些基本编辑命令操作,如复制、对称、旋转、剪切、圆的公切线、公切圆等操作,能过快速的绘制出图形。对于复杂的图形,还需要我们能敏锐的发现图形各部分间的相关关系,才能快速而准确的绘制出图形,这就要求我们要多练习,熟练掌握基本操作,才能快速绘制比较复杂的图形。
在图形的编辑栏中有删除、复制、镜像(MIRROR)、偏移、阵列、旋转、修剪等操作,我们可以通过这些操作,来绘制复杂图形。
例一:镜像操作、倒角处理
绘制以上图形时,先用pline绘制出上半部分的轮廓线,接着对左右两端进行倒角处理,并补竖线,然后通过mirror镜像操作绘制另一半图形。最后绘制腰圆图形,通过复制,偏移等操作绘制出上图。
例二:通过circle操作,画出两个圆的公切圆,通过trim修剪得到以下图形
例三:
绘制以上图形时,需要先对图形进行研究,分析图上标注的含义,确定辅助线的位置,恢复被裁剪掉的图形方便绘制图形。通过这幅图的练习,让我们
明白绘制一些复杂图形时,往往无法直接绘制出来,需要我们通过研究图形找到辅助线才能快速又准确的绘制出图形。
通过以下的图形绘制更加熟练的学会了构造辅助线,通过图形基本编辑命令操作来实现复杂图形的绘制。
(3)标注文字及填充
标注能够帮助我们检验所画图形是否符合标准,所以绘制后的图形还需要进行标注,在标注时,要建立不同的图层,在进行标注时,要根据实际不同的情况建立不同的标注样式,进行图形的标注。以上的图形都进行了标注。
图形填充例子:以下两个图形综合了前面的知识,同时加入了图形的填充,图形的绘制过程比较复杂,且需要借助相应的辅助线进行绘图。
以下两个手柄图是对前面所学知识的汇总,需要熟练掌握基本图形绘制方法、编辑命令操作和辅助线的构建。
(4)三维图形绘制
由于实习期间有较多科目的考试,三维图形的练习在CAD考核之前并没有做过,只是在考核的时候进行了三维图形的绘制,由于没有经过三维图形练习,对三维图形的绘制不熟悉,没能在规定时间内完成三维图形的绘制。在进行编程实习期间,才将三维图形的绘制给补了回来。