重庆麻将下载手机版:
计算机通信与网络
第3章 计算机图形学基础 教学提示:本章主要介绍计算机绘图软件的类型和功能、绘图程序的基本设计方法、图形软件标准和图形变换(二维图形和三维图形的几何变换)。介绍计算机辅助设计的基本参数设置方法、常用绘图命令与编辑命令及相关的辅助指令的基本操作方法与技巧。 教学要求:了解计算机绘图系统的类型及组成;掌握图形变换(比例、对称、错切、平移、旋转、复合变换等)的原理和方法;了解常用自由曲线的生成方法及优缺点;了解常用的图形数据交换标准(IGES和STEP)及其意义。在已了解AutoCAD的基础上,进一步掌握AutoCAD的操作方法和提升运用能力。 3.1 计算机绘图概述 计算机绘图是CAD/CAM的重要组成部分。它的发展有力地推动了CAD/CAM的研究和应用,为CAD/CAM提供了高效的工具和手段;而CAD/CAM的发展又不断提出新的要求和设想,其中包括对计算机绘图的要求,因此,CAD/CAM的发展与计算机绘图的发展有着密不可分的关系。 计算机绘图技术起源于上个世纪50年代,以后随着计算机软、硬件技术的不断进步以及图形处理技术的出现,计算机绘图技术得到迅速发展。时至今日,计算机绘图技术不仅在工程设计领域得到广泛应用,而且已延伸到艺术、电影、动画、广告和娱乐等领域,产生了巨大的经济效益和社会效益,在国民经济和科技进步中起到了不可替代的作用。 § 1950年,世界上第一台图形显示器“旋风一号”在美国问世,解决了图形处理的问题?!?1958年美国CALCOMP公司制成滚筒式绘图仪, GERBER公司制成平板式绘图仪,解决了图形输出问题。同期研制成功的光笔,为计算机绘图提供了输入设备?!?1963年MIT的I.E.Sutherland提出并实现了一个人机交互图形系统(SKETCHPAD系统),首次使用了Computer Graphics(计算机图形学)这个专用名词,全面揭开了计算机绘图研究的序幕。1966年美国Lockheed公司与IBM公司联合开发并推出了著名的CAD/CAM系统“计算机图形增强设计与制造软件包”(CADAM)。 § 20世纪70年代之后,大规模集成电路技术的应用使计算机的性能得到飞跃提高,为计算机绘图过程中大量数据的检索、存储、处理提供了保证。图形处理技术的进一步发展和完善,使人机交互图形的生成趋于完善?!?20世纪80年代是计算机绘图、CAD/CAM技术进一步发展与推广使用的阶段,其硬件、软件都由最初的研制、开发转向成熟和使用。以超级微机工作站为基础的计算机绘图系统得到迅速发展?!?进入20世纪90年代,计算机绘图技术进入开放式、标准化、集成化和智能化的发展时期。 3.2 计算机绘图系统 3.2.1 图形输入设备 1.键盘 键盘是计算机最常用、最基本的输入设备,用于完成用户设计所需参数、命令以及字符串的输入以及菜单的选区等操作。从结构上分,键盘有机械式、电容式、薄膜式三类。 2.鼠标 鼠标是一种手动输入的屏幕指示装置,它用于控制光标在屏幕上的位置,以便在该位置上输入图形、字符或激活屏幕菜单。鼠标器操作简单、使用方便、价格便宜,是CAD/CAM系统普遍采用的输入设备之一。鼠标器有机械式、光电式、感应式和空间球四种。 3.数字化仪 数字化仪是由一块图形输入平板和一个游标定位器组成。目前常用的数字化仪大多属于电磁感应式数字化仪,这种数字化仪在其平板的内部沿水平和垂直方向用印刷电路的工艺方法制成很细密的金属丝网格,游标定位器内设置有一个检测线圈,通电后检测线圈将产生一定的磁通量,当游标定位器移动到数字化仪台面上某一位置时,平板内代表确定的X、Y坐标位置的纵横两根金属丝便产生感应电动势,将此感应信息送入计算机系统,经检测处理,便可确定游标所在的准确位置。 利用数字化仪输入图形很费时,也较难保证精度,目前已逐步由图形扫描仪所取代。 4.图形扫描仪 扫描仪是通过光电阅读装置,可将整张图样信息转化为数字信息输入到计算机的一种输入设备。用扫描仪得到的图形信息是点阵图像文件,占用的存储空间较大。且不能直接被一般CAD/CAM系统所读取,需要进行矢量化处理。经过矢量化处理的图形信息,可应用交互式图形系统软件在屏幕上进行编辑和修改。这种图形扫描和矢量化处理相结合的方法大大提高了图形输入速度,减轻了图形输入工作量。 5.数码相机 数码相机是一种新出现的计算机真实图像录入设备,它采用光电装置将光学图像转换成数字图像,然后存储在磁性存储介质中,并且可以直接与计算机连接,对录入的图像进行显示和编辑修改。 6.其它输入设备 除上述各种输入设备之外,触摸屏也是一种很有特点的输入设备,它能对物体触摸位置产生反应,当人的手指或其它物体触到屏幕不同位置时,计算机便能接收到触摸信号并按照软件要求进行响应。声音交互输入是另一种很有发展前景的多媒体输入手段。近年来,语音输入识别技术的研究已取得一些突破性进展,并已出现商品化软件。另外,光笔、操纵杆、图形板也是图形输入设备,目前已很少使用。 3.2.2 图形输出设备 1.图形显示器 图形显示器的主要有阴极射线管(CRT)显示器和液晶显示器(LED)。 2.打印机 打印机可分为撞击式与非撞击式两种。最典型的撞击式打印机为针式打印机,其打印头分别有9针、24针、32针等几种,由计算机控制每个针头的撞击,通过色带将所需输出的信息打印在纸上。非撞击式打印机包括喷墨打印机、激光打印机,由于这类打印机打印速度快、质量好、打印噪声低等优点,现已成为打印机市场的主流。 3.自动绘图机 绘图机是一种高速、高精度的图形输出装置,它可将 CAD/CAM系统已完成的结构设计图形绘制到图纸上,以便在生产中使用和交流。目前市场上所提供的绘图机通常有笔式绘图机、喷墨绘图机两大类。 3.3计算机绘图软件3.3.1计算机绘图软件的主要功能 1.窗口定义与视区 2.图形描述 3.图形编辑与变换 4.图形控制 5.图形文件处理 6.交互处理功能 3.3.2 绘图软件的类型 根据图形软件的功能和使用情况,归纳起来,可分为基本绘图指令软件、图形支撑软件,专用图形软件三类。 1.基本绘图指令软件 这类软件常用汇编语言甚至用机器语言编写.通常是一些最基本的绘图指令,如画点,线等,有些高级语言(如BASIC)就提供简单的基本绘图功能?;净嫱既砑δ艿那咳醵曰嫱汲绦虻谋嘈从泻艽笥跋?。一般来说,基本绘图指令软件提供的绘图能力距CAD/CAM系统的要求相差较大,必须在其基础上进一步做大量工作才能满足设计过程的绘图要求。 2.图形支撑软件 这类软件可用汇编语言编写,也可用高级语言编写。除提供基本绘图指令外,还可对图形进行各种编辑、修改、控制等,功能较强,适应范围广,不同领域都可使用。这类软件的工作方式有两种形式: 一是提供子程序软件包的形式。用户使用时是在程序中通过调用功能子程序来实现绘图及其相关工作的。如早期使用较多的TEKTRONIX PLOT l0软件包就是FORTRAN语言绘图软件包。 二是交互式绘图软件。用户可通过图形输入输出装置与计算机交流信息,采用人机对话方式绘制图形以及对图形进行任意操作,如变比例,旋转、平移、设置颜色等。微机上广为应用的AutoCAD软件就支持这种工作方式。 另外,交互式绘图软件通常也支持一到两种高级语言程序,可将绘图命令嵌入程序中,在程序执行过程中直接绘图,如前述AutoCAD可支持C语言和AutoLISP表语言,I-DEAS软件可支持本系统提供的Ideal语言等,用户可根据实际需要或程序绘图或交互绘图。图形支撑软件通常由软件公司或研究单位研制成功、继而商品化投入销售。CAD/CAM系统常以这样一类现有的、较为完善的图形系统作为绘图的基础或支撑环境,而不再花费大量时间、精力去重复开发那些底层功能,把精力集中在有针对性的扩充功能,提高绘图效率的二次开发上。 3.专用图形软件 专用图形软件指的是在某种基本绘图软件或支撑软件基础上进一步开发的,针对某种特定领域、特定专业或特定用途的图形软件。如标准机械零件图形软件、机械装配图绘制软件、服装设计软件,建筑图设计生成软件、电子线路板绘图软件等.这一类软件专业性强、效率高,多与用户直接见面,工作需求量大,但软件开发难度大,软件维护任务量。专用图形软件的优劣直接影响到设计过程和设计结果。 3.3.3 图形软件标准 1.图形标准 (1)GKS图形核心系统 图形核心系统是是一个为应用程序服务的基本图形系统。它提供了应用程序和一组图形输入、输出设备之间的功能性接口。该功能接口包括在各式各样的图形设备上为交互的或非交互的二维作图所需的全部基本功能,即:输出功能、输入功能、控制功能、变换功能、图段功能、元文件功能、询问功能和出错处理功能。这是一个二维图形软件标准。 为了满足三维图形的需要,德国DIN与ISO合作制定了三维图形核心系统GKS-3D,作为GKS的扩充。GKS-3D提供三维空间下的图形功能,它包括了GKS的重要概念和特点,在三维空间里对原GKS的功能进行精确定义。GKS-3D与GKS完全兼容。 (2)PHIGS程序员层次交互图形系统 程序员层次交互图形系统PHIGS是美国计算机图形技术委员会于1986年推出的,后被接受为国际标准。它是为应用程序员提供的控制图形设备的图形软件系统接口以及动态修改和绘制显示图形数据的手段。PHIGS的图形数据按照层次结构组织,使多层次的应用模型能方便地利用它进行描述。它是GKS的扩展,是为具有高度动态性、交互性三维图形的应用而设计的图形软件工具包。 2.图形和图像编码 (1)CGM计算机图形元文件编码 计算机图形元文件CGM规定了存贮图形数据的格式,由一套与设备无关的用于定义图形的语法和词法元素组成,作为图形数据的中性格式,能适用于不同的图形系统和图形设备。 (2)CGI计算机图形接口编码 计算机图形接口CGI描述了通用的抽象图形设备的软件接口,定义了一个虚拟的设备坐标空间、一组图形命令及其参数格式。CGI有两种字符编码与二进制编码,提供了300多个函数功能。采用CGI,无论是应用程序还是图形支撑软件均可实现在不同设备配置之间的可移植性。对于具体的图形设备,可配备各自的 CGI驱动程序来实现操作。 3.数据交换标准
|
- 关 键 词:
- 计算机通信与网络 ppt、pptx格式 免费阅读 下载 天天文库

关于本文