- 6
- 0
- 约6.17千字
- 约 5页
- 2019-07-15 发布于湖北
- 举报
基于VTK 的有限元后处理系统开发
何俊裕,楼淑君
河海大学工程力学系,南京 (210098)
E-mail:junyu_he_81@
摘 要:采用VC++6.0 作为开发平台,引入三维可视化类库VTK ,开发有限元后处理系统。
该系统采用了彩色云图、等值面、等值线、任意剖面等方式,实现了对有限元计算结果(温
度场、位移场、应力场)的的显示。
关键词:VTK;有限元;可视化
1. 引 言
随着计算机性能的飞速发展,科学计算的规模也越来越大,尤其在气象预报、地质勘探、
空气动力学、有限元分析和医学影像处理等领域中,计算的结果或探测的原始数据量十分巨
大,面对如此庞大的数据量,常规的数值分析方法已经显得无能为力。而将这些结果数据转化
为图像,就能更好的分析数据内部的规律,极大地提高科学计算数据处理的效率和质量[1] 。在
国内外众多的图像生成及处理软件中,VTK(Visualization Toolkit)是近年来在科研领域被广泛
使用的一种。它是美国Kitware 公司开发的一套免费的C++类库,它吸收了众多优秀的图像处
理和图形生成算法,是一个源代码开放、面向对象的计算机图形、可视化技术及图像处理软
件系统。
2. VTK 简介
VTK 是一种用于3D 计算机图形学、图象处理及可视化的软件系统工具,在国外很多大
学、实验室已经将VTK 作为教学和科研工具,其应用已渗透到医学、石油勘探、声学、流体
力学等领域。VTK 利用了面向对象的技术,它包括C++类库,及Tcl/TK、Java、Python 等一些
解释型界面层。其图形模型建立在比OpenGL 更高层基础之上,所有的函数都封装在500 多
个类库中。VTK 不仅支持对几何体的显示及渲染,还同时支持许多图形及可视化算法(矢量、
标量、张量)及高级的建模技术(快速建模、多边形优化、Delaunay 三角形片生成法) 。同时,VTK
将图形图像算法直接集成,将2D/3D 图形图像的算法和数据融合起来[2] 。
2.1 VTK 的特点
VTK 是一套优秀的三维可视化图形系统,它之所以受到重视和广泛使用,是因为它具有
如下一些鲜明的技术特点[3]:
(1)封装了目前许多优秀的三维数据场可视化算法,可方便的对数据集进行各种变换和操
作。
(2)支持多种语言环境,并具有多种程序语言之间的代码转换功能。可在Tcl、Java 、Python
编程语言之间转换。(C++不能和上述三种语言进行转换,因为 C++具有指针,很容易嵌入到
自己的图像应用之中。)
(3)可移植性:跨平台使用可在Windows 系统或Unix 系统中运行。
(4)可扩充性:因为它是开放源代码的,因此开发人员可对源代码修改或增加自己的新类,
只要符合规范, 自己的代码也会被广泛使用。
(5)生成图像的速度快,图像质量优秀。
(6)模块化设计,概念简单,易于学习和使用。上述所列只是它众多优点的一部分,还有诸如
- 1 -
生成的三维图像用户可交互手段丰富、代码重用性好、极少的代码编写量等。当然它也有一
些不可避免的缺点,如对硬件配置要求较高、要求开发人员有较深的 C++(或 Java 、Tcl/Tk、
Python 等语言)开发经验等缺点。
2.2 VTK 的体系结构
VTK 由两个主要的部分组成:图形(Graphics )模型和可视化(Visualization )模型。
1) 图形(Graphics )模型
图形模型讲几何体转换成图像,包括被显示对象的类和用于显示的方法,下面是
Graphics 模型的几个主要的类的简单描述。图 1 中的是可视化工具箱渲染窗口
(vtkRenderWindow )和渲染器(vtkRenderer ),它们可将可视化对象或角色(vtkActor )渲
染到计算机屏幕上。
图1 图形生成(Grap
您可能关注的文档
- 基于Matab心电信号实时处理研究.pdf
- 基于MATLAB仿真OFDM符号实现.pdf
- 基于MATLAB高空作业车电液比例调平系统仿真研究.pdf
- 基于MATLAB水环境污染源因子分析.pdf
- 基于Mexicanhat小波QRS检测新方法1.pdf
- 基于MFC图片浏览器设计与实现.ppt
- 基于ML估计高效OFDM整数倍频偏估计算法.pdf
- 基于MPEG7和消隐镜头检测视频检索系统.pdf
- 基于MVCQt应用程序框架设计与实现.pdf
- 基于MySQL医学影像信息系统总体设计.pdf
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)