计算机图形学的发展及应用(3篇).docxVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

计算机图形学的发展及应用(3篇)

计算机图形学学习心得篇一

计算机图形学是20世纪60年代以后,随着计算机技术(包括计算机硬件技术和软件技术)的发展和完善而形成的一门新兴学科。至今,计算机图形学已在建筑,机械,电子,造船,航空,汽车,轻工,广告,艺术等领域得到了广泛的应用。可以说,它几乎影响了所有涉及领域,冲击和改变着传统的设计模式。一打开计算机,人们首先接触到的就是计算机图形学的内容,因为计算机的用户界面已广泛使用了计算机图形技术。事实上,计算机图形技术已深入到各个领域。计算机图形的生成一般包括两种方法:程序绘图和交互绘图。所谓程序绘图,就是先用计算机语言(例如C语言)编好绘图程序,然后运行该程序并绘出图形。而交互绘图则是应用交互式图形软件,通过交互命令(键盘命令,菜单命令等)由计算机生成图形。程序绘图是交互式绘图的基础。

简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图形。计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。

这学期我们主要学习了MFC图形编程,学习了《VC++图形程序设计基础》。从中学习了如何建立MFC项目和简单的输入与输出。

三视图即主视图、俯视图、侧视图是分别将三维立体对正面、水平面和侧面作正投影得到的三个基本视图。

用计算机绘制立体图的三视图的具体步骤:

建立三维空间坐标系,这里定义一个右手直角坐标系,即z轴正向朝上。在这个定义的坐标系下,确定三维立体上各点的位置坐标,同时引入齐次坐标。求出所作变换相应的四阶变换矩阵,一般根据变换前后图形上点的几何关系或由已知的变换矩阵求得。

将所作变换写出矩阵表示式,通过运算求得三维立体上各点(_,y,z)竟变换后的相应点(_,y)或(y,z)或(_,z),一般是二维点的齐次坐标。

有变换后的所有二维点绘出三维立体投影后的平面图形,即为主视图、俯视图或侧视图。

在右手直角坐标系中,将三维立体向_Oz面(正面V)作正投影,得到主视图。由投影变换前后三维立体上点到主视图上点的关系,可知此投影变换的变换矩阵为:

#9121;1#9122;0

Tv=#9122;#9122;0#9122;#9123;#9124;0#9125;#9125;0#9125;#9125;1#9126;

Tv:主视图的投影变换矩阵,简称投影矩阵。

若已知三维立体上n个点(_i,yi,zi),则各点的齐次坐标可写成n#10799;4阶矩阵,主视图的投影变换矩阵表示式为:

#9121;_1y1z11#9124;#9121;1000#9124;#9121;_10z11#9124;#9122;#9125;#9122;_0z1#9125;#9122;_2y2z21#9125;#9122;2#9125;#9122;2#9125;0000#9125;=#9122;sdot;sdot;sdot;sdot;#9125;#9122;sdot;sdot;sdot;sdot;#9125;sdot;#9122;

#9125;#9122;0010#9125;#9122;#9125;#9122;sdot;sdot;sdot;sdot;sdot;sdot;sdot;sdot;#9122;#9125;#9122;#9125;#9122;#9125;#9122;_yz1#9125;#9123;0001#9126;#9122;_0z1#9125;nnn#9123;n#9126;#9123;n#9126;

在绘图时,只要取_=_i,y=zi(i=1,2,,n),就可在屏幕上绘出三维立体的主视图

三维立体向_Oy面(水平面H)作正投影得到俯视图。

其投影变换矩阵:#9121;1000#9124;#9122;0100#9125;#9125;T=#912

文档评论(0)

办公文档大全 + 关注
实名认证
文档贡献者

文档来源于平时收集整理,如果不慎侵犯了您的权益,请私信联系本人删除,本人在看到消息后一定会在第一时间删除 。

1亿VIP精品文档

相关文档