5. TVTK的数据加载

来源:互联网 发布:淘宝创意广告视频 编辑:程序博客网 时间:2024/06/05 23:45

  • VTK继承关系
  • TVTK模型读取
  • STLReader
  • PLOT3DReader

1. VTK继承关系

这里写图片描述

2. TVTK模型读取

这里写图片描述

3. STLReader

from tvtk.api import tvtkfrom Tvtkfunc import ivtk_scene, event_loops = tvtk.STLReader(file_name="Data/python.stl")m = tvtk.PolyDataMapper(input_connection=s.output_port)a = tvtk.Actor(mapper=m)win = ivtk_scene(a)win.scene.isometric_view()event_loop()

4. PLOT3DReader

from tvtk.api import tvtkdef read_data():  # 读入数据    plot3d = tvtk.MultiBlockPLOT3DReader(        xyz_file_name="Data/plot3d_data/combxyz.bin",  # 网格文件        q_file_name="Data/plot3d_data/combq.bin",  # 空气动力学结果文件        scalar_function_number=100,  # 设置标量数据数量        vector_function_number=200  # 设置矢量数据数量    )    plot3d.update()    return plot3dplot3d = read_data()grid = plot3d.output.get_block(0)print(type(plot3d.output))print(type(plot3d.output.get_block(0)))print(grid.dimensions)print(grid.points.to_array())print(grid.cell_data.number_of_arrays)print(grid.point_data.number_of_arrays)print(grid.point_data.scalars.name)print(grid.point_data.vectors.name)