网站大量收购独家精品文档,联系QQ:2885784924

1-01概述.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1-01概述

1概述 计算机地图制图是计算机图形学的一部分,随着计算机图形学的发展而发展。 1.1计算机图形学 计算机图形学是研究通过计算机将数据转换为图形,并在专门的显示设备上显示的原理、方法和技术的学科。或:计算机图形学是研究是研究怎样用数字计算机生成、处理和显示图形的一门科学。见图1.1。 图1.1 1.1.1计算机图形学的发展 计算机图形学是伴随着电子计算机及其外围设备而产生和发展起来的。它是近代计算机科学与雷达、电视及图象处理技术的发展汇合而产生的硕果。 (1) 计算机图形学硬件的发展 1950年,第一台图形显示器作为美国麻省理工学院(MIT)旋风 1号(Whirlwind)计算机的附件诞生了。该显示器用一个类似于示波器的CRT来显示一些简单的图形。1958年美国Calcomp公司由联机的数字记录仪发展成滚筒式绘图仪,GerBer公司把数控机床发展成为平板式绘图仪。在整个50年代,只有电子管计算机,用机器语言编程,主要应用于科学计算,为这些计算机配置的图形设备仅具有输出功能。计算机图形学处于准备和酝酿时期,并称之为“被动”式图形学。 1962年,MIT林肯实验室的Ivan E.Sutherland发表了一篇题为“Sketchpad:一个人一机通信的图形系统”的博士论文,他在论文中首次使用了计算机图形学“Computer Graphics”这个术语,证明了交互式计算机图形学是一个可行的、有用的研究领域,从而确定了计算机图形学作为一个崭新的科学分支的独立地位。他在论文中所提出的一些基本概念和技术,如交互技术、分层存储符号的数据结构等至今还在广为应用。60年代中期,美国MIT、通用汽车公司、贝尔电话实验室和洛克希德公司开展了计算机图形学的大规模研究,同时,英国剑桥大学等也开始了这方面的工作,从而使计算机图形学进入了迅速发展并逐步得到广泛应用的新时期。 如果说60年代是计算机图形学确立并得到蓬勃发展的时期,那么70年代则是这方面技术进入实用化的阶段。在这十年中,交互式的图形系统在许多国家得到应用,许多新的更加完备的图形系统又不断研制出来。除了传统的军事上和工业上的应用之外,计算机图形学还进入教育、科研和事务管理等领域。70年代末,美国安装图形系统达12000多台(套),使用人数超过数万人。 到80年代初,和别的学科相比,计算机图形学还是一个很小的学科领域。主要原因是由于图形设备昂贵、功能简单、基于图形的应用软件缺乏。后来出现了带有光栅图形显示器的个人计算机和工作站,才使得在人一机交互中位图图形的使用日益广泛。位图(Bitmap)是显示屏幕上点(象素:pixel)的矩形阵列的0,1表示。位图图形学付诸应用不久,就出现了大量简单易用、价格便宜的基于图形的应用程序,如用户界面、绘图、字处理、游戏等。由此推动了计算机图形学的发展和应用。在80年代,计算机图形系统(含具有光栅图形显示器的个人计算机和工作站)已超过数百万台(套),不仅在工业、管理、艺术领域发挥巨大作用,而且已进入家庭。 进入90年代,计算机图形学的功能除了随着计算机图形设备的发展而提高外,其自身朝着标准化、集成化和智能化的方向发展。在此期间,国际标准化组织(ISO)公布的有关计算机图形学方面的标准越来越多,且更加成熟。多媒体技术、人工智能及专家系统技术和计算机图形学相结合使其应用效果越来越好。科学计算的可视化、虚拟现实环境的应用又向计算机图形学提出了许多更新更高的要求,使得三维乃至高维计算机图形学在真实性和实时性方面将有飞速发展。 (2)计算机图形学软件及算法的发展 随着计算机系统、图形输入、图形输出设备的发展,计算机图形软件及其生成控制图形的算法也有了很大的发展。近十余年来,发展了多种计算机图形软件系统,概括起来主要有以下三种: 1)用现有的某种计算机语言写成的子程序包。用户使用时按相应计算机语言的规定调用所需要的子程序生成各种图形。这类子程序包,用其中的子程序可实现各种基本绘图及显示功能,各种图形设备及交互过程中各种事件的控制和处理。这种类型的图形软件基本上是一些用计算机语言写成的子程序集。一般使用起来的难度较大,从熟悉到真正掌握,灵活、正确使用的周期较长。在这类程序包的基础上开发的图形程序有便于移植和推广的优点,但执行速度相对较慢,效率较低。 2)扩充某一种计算机语言,使其具有图形生成和处理功能。目前具有图形生成和处理功能的计算机语言很多,如Turbo Pascal、Turbo C、AutoLisp等,即在相应的计算机语言中扩充了图形生成及控制的语句或函数。对解释型的语言,这类功能的扩充还方便些;对编译型的语言,扩充图形功能的工作量较大,且不具备可移植性。用这类语言编写的图形软件比较简练、紧凑、执行速度较快。 3)专用的图形

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档