- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正投影变换与旋转变换
正投影变换和旋转变换说明书
目录
一、目标
二、实现手段
三、实现过程
1、界面设计
2、代码设计
四、总结
一、目标
利用VB构建三维线框模型并实现三维线框模型的正投影变换和旋转变换。通过本次练习熟悉三维图形变换的原理和实现过程。熟悉VB程序设计的过程。
二、实现手段
通过对老师的“三维变换例程”的实例进行更改来实现。
三、实现过程
1、界面设计
界面组成:界面有菜单栏(内有读入模型、保存模型两个下拉式选项)、正投影变换按钮(command)、旋转变换下拉式选择框(combol)、显示线框模型点和点连接形式的RichTextBox、清除变换的清除按钮、用于选择视图方式的单选按钮(Optionbutton)和用于显示三维线框模型及其变换结果(红色显示)的Picture。如图1
图1
2、代码设计
1)、在通用代码段中声明各个函数过程和变量名的类型。Option Base 1是指定各数组的下界为1。
2)、在form_load 事件中实现初始化的操作,显示出不同视图下的坐标系。通过drawzb过程来实现。如图2所示
斜二测图 正等测图
图2
3)、菜单读入模型_Click 事件中实现模型的读入。首先判断读入的模型是否为空。不为空则将其作为输入文件并标号为1。通过数组d(mum,4)完成点的输入。通过数组x(mum,2)实现点间线连接方式的输入。然后再将输入的数据以一定的格式显示在RichTextBox。如图3
图3
4)、菜单保存模型_Click事件中实现读入模型的保存。同样的首先判断读入的文件是否为空,如果不为空则判断要保存的文件的文件名与原来的是否一样。如果一样就要提示**已经存在,是否覆盖。提示。如图4
图4
如果不一样则将RichTextBox中的内容保存起来。
5)在Option_Click事件中完成视图的正等测和斜二测的转换。通过调用command2_Click(按清除按钮)来实现图形和坐标的变换。如图5
图5
6)、在command2_Click事件中,首先清除picture中的内容,然后判断如果不是空文件就调用ty(投影)模块来完成图形的重画。
7)、在command3_Click事件中,则首先对变换矩阵重新初始化,然后将变换矩阵的赋值为bh(1,1)、bh(3,3)、bh(3,3)为1,其它地方为零,完成三维线框模型想xoz面的投影。完成正投影变换。如图6
图6
8)、在Combo1_click事件中,实现的过程与command3相同。只是变换矩阵有所变化。可以实现绕x轴、y轴、z轴的旋转45度的变换。如图7是绕y轴旋转45度的变换示意图。
图7
四、总结
通过这个作业我了解到,对一个三维图形来说要实现它的投影变换和旋转变换只需要选择不同的变换矩阵即可。对于单位图形的变换矩阵为4*4的。通过变换矩阵还可以实现三视图投影。对于一个程序来讲,常用的功能可以做成一个模块。需要的时候可以很方便的调用,而不必每次都要重复编写这样一段程序。使程序变得简洁明了。
2
2
2
2
2
6
您可能关注的文档
最近下载
- 新解读《GB_T 29639-2020生产经营单位生产安全事故应急预案编制导则》.docx VIP
- GB∕T29639-2020生产经营单位生产安全事故应急预案编制导则.docx VIP
- 2025年湖北省技能高考(电气电子类)专业知识考试题(附答案).doc VIP
- 检验科超氧化物歧化酶(sod)检测的临床意义..doc VIP
- 《Excel商务数据分析与应用》-课程标准.pdf VIP
- 不同人群的营养与膳食ppt课件.pptx VIP
- 初三《道德与法治》开学第一课.pptx
- 阀门相关知识培训课件PPT.pptx
- 电力业务许可证(供电类)自查报告书-附件4.doc VIP
- 外墙保温用锚栓JGT366-2012.pptx VIP
文档评论(0)