- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机械设计
JOURNALOFMACHINEDESIGN 233
修妍1,一,刘继海2
(1.天津大学,天津300072:2.天津城市建设学院基础部,天津300384)
体,然后利用递归算法生成分形图形,另一种方法为对基本立体进行位移扰动使其生成分形图形。最后运用着色渲染技
术后,可得到具有较强真实感的三维分形图形。
关键词:三维分形;参数化设计;Sierpinski海绵体;分形曲面
中图分类号:TP391文献标识码:A
分形的计算机生成,有重大的应用价值,采用分形生成方 和版本的不断升级,提供了一系列开发环境和工具。本文采用
法,可以从少量的数据生成复杂的自然景物图像,这使我们在
仿真模拟方面前进了一大步。目前三维分形图形大多用 1.1 ARX[2】程序有如下的优点
(1)ARX由于是动态链接库类型,在运行期间实时扩展
OpenGL或MAXScripttl】等的支持下进行绘制,而广大设计人
员熟悉的AutoCAD软件上尚未有相应的三维分形图形绘制功
能,因此本文在AutoCAD环境下开发了三维分形参数化绘图度要比ADS更快。
模块,输入一定的参数便可生成奇妙瑰丽的三维分形图形,增
司提供了220多个面向对象的c.H类,与操作系统环境紧密联
强了AutoCAD的三维绘图功能,使复杂的数学问题、编程问
题变成简单易用的命令,借助AutoCAD的强大编辑功能和着合起来,可充分利用操作系统的各种资源。
色渲染功能,使分形图形更加逼真。三维分形的参数化绘图系
统的软件部分,主要采用VisualC++语言,通过模块编写来实 的对象和实体一样。ARX应用程序以VisualC++为基本开发
现交互接口、数据采集和计算处理:分形图形的生成及编辑功 语言,具有面向对象编程方式的资料可封装性、可继承性及多
态性等特点。用其开发的工程CAD软件具有模块性好、独立
能则采用objectARX语言实现。各部分采用模块化编程,以
便于调试维护和对比调用,充分发挥各自的优点。 性强、连接简单、使用方便、内部功能高效实用以及代码可重
用性强等优点,并且支持MFC,能简洁高效地实现许多复杂
1软件开发环境 功能。此外,考虑到其运行速度快、保密性好、交互式接口容
易生成等因素,绘图程序决定采用—UⅨ编写。
但同时,√UⅨ程序也有它自身的缺点:
众所周知,AutoCAD是目前国内最为流行的微机绘图软
①稳定性:运行稳定性反映出程序可能出现的严重错误
件,成为大多数设计人员使用的工具。但它除了具有完善的绘
图、编辑功能外,一个重要的功能是它可以和高级语言交换数
据。从AutoCADR13版本推出以后,可以采用面向对象的程 问,所以一旦其失败,AutoCAD进程也随着崩溃。
②技术难度:程序核心部分用VisualC++语言,由于
序设计语言VisualC++开发的ARX应用程序,进行二次开发。
ARX依赖于C++语言,它必须经过严格的控制的编译、链接
本文研究的三维分形绘图模块,使分形图形与AutoCAD相结
才能生成应用程序。
合,成为AutoCAD的一个新实体。扩充了AutoCAD的绘图
功能。运行该模块时,可进行交互输入、鼠标拖动,产生所需 经分析比较,虽然Obje
文档评论(0)