基于VTK的有限元网格可视化研究及软件设计毕业设计.docVIP

  • 183
  • 0
  • 约6.6万字
  • 约 83页
  • 2017-08-10 发布于湖北
  • 举报

基于VTK的有限元网格可视化研究及软件设计毕业设计.doc

基于VTK的有限元网格可视化研究及软件设计毕业设计 目 录 摘 要 I ABSTRACT III 第一章 绪 论 1 1.1 选题的目的与意义 1 1.2 国内外研究现状 1 1.2.1 OpenGL (Open Graphics Library) 2 1.2.2 VTK (Visualization Toolkit) 3 1.3 本课题研究内容 3 第二章 VTK的结构、执行机制以及VTK软件平台的搭建 5 2.1 VTK的结构与执行机制 5 2.2 VTK软件平台的搭建 7 2.2.1 Microsoft Visual 2010 与Boost库 7 2.2.2 Cmake简介 7 2.2.3 Windows XP环境下VTK 5.8.0的编译与配置 8 第三章 数据输入接口 14 3.1 有限元网格数据类 14 3.1.1 节点类 14 3.1.2 单元类 17 3.2 数据文件的读入 20 3.2.1 网格数据的读入种类、控制与特点 20 3.2.2 节点编号与坐标的读入 21 3.2.3 二维Delaunay边界点的读入 23 3.2.4 节点位移分量的读入 25 3.2.5 单元编号及顶点的读入 26 第四章 有限元网格的可视化 28 4.1 VTK基本数据的表达 28 4.1.1 可视化数据的特点 28 4.1.2 VTK的单元数据集 28 4.1.3 数据集类型 32 4.2 VTK的对象工厂设计模式 33 4.3 绘图程序的组织结构 34 4.4 节点的绘制与标注 36 4.5 线单元模型的绘制 40 4.6 三角形单元模型的绘制 43 4.7 四面体单元模型、六面体单元模型的绘制 46 4.8 五面体单元模型的绘制 49 4.9 Delaunay三角网的绘制 51 4.9.1 平面点集的三角剖分 52 4.9.2 Delaunay三角剖分 52 4.9.3 Delaunay三角网的性质 53 4.9.4 vtkDelaunay2D类与vtkDelaunay3D类 53 4.9.5 用vtkDelaunay2D类建立二维离散点集的Delaunay三角网 55 4.9.6 用vtkDelaunay2D类建立二维约束Delaunay三角网 59 第五章 VTK与MFC混合编程 65 5.1 MFC 65 5.2 位移放大/缩小按钮的添加 65 第六章 结 论 68 致 谢 69 参考文献 70 附 录 72 摘 要 本课题以Microsoft Visual 2010为编译平台,基于VTK (Visualization Toolkit)及其接口技术,实现了有限元分析中多种单元网格模型的可视化。这些网格单元类型包括:离散点集、线单元模型、三角形单元模型、四面体单元模型、五面体单元模型、六面体单元模型。 实现了网格单元变形图的绘制。通过改变位移放大系数的方式,可以得到网格未变形时的状态、真实变形状态以及变形放大状态。 利用vtkDelaunay2D类进行了离散点集的Delaunay三角剖分与约束边界情形下的Delaunay三角剖分。讨论了vtkDelaunay2D类在进行约束边界情形下的Delaunay三角剖分时存在的一些局限性。 实现了节点、单元、位移数据的输入接口,并由VTK与MFC混合编程实现了简单按钮与功能的添加以及多文件的组织。 关键字:VTK,有限元网格,可视化,Microsoft Visual 2010,MFC ABSTRACT The programming uses Microsoft Visual 2010 as its’ compile platform. It bases on the VTK (Visualization Toolkit) and its interface technology to realize the visualization of some models’ meshes in Finite Element Analysis. These meshes including: discrete points set, line element model, triangular element model, tetrahedral element model, wedge element model and hexahedron element model. It realizes the visualization of meshes’ deformation. With changing the displacement amplification coefficient, it can get the meshes which have no deformat

文档评论(0)

1亿VIP精品文档

相关文档