TVTK-SV02 数据管线简介

文章目录

  • 1 TVTK库管线介绍
    • 1.1 可视化管线
    • 1.2 图形管线
  • 2 IVTK观察管线
  • 3 VTK数据集

1 TVTK库管线介绍

TVTK库的管线可分为可视化管线与图形管线,可视化管线是将数据源加工为图像化数据的过程,其包括数据读取与数据映射;图形管线是将数据加工为所见图像的过程,其过程较为复杂,在TVTK的展示中大致包括,创建Actor,绘制,创建窗口并展示的过程

可视化管线:

TVTK-SV02 数据管线简介_第1张图片

图形管线

TVTK-SV02 数据管线简介_第2张图片

代码:

TVTK-SV02 数据管线简介_第3张图片

1.1 可视化管线

  • CubeSource: 程序内部数据

  • PolyDataMapper: PolyData映射器将数据映射为图形数据,使用input_conection属性获取数据

1.2 图形管线

  • Actor: 场景中一个实体,包括图形数据Mapper与描述该实体的位置、方向与大小等属性
  • Renderer: 渲染场景,其中包括需要渲染的多个Actor
  • RenderWindow: 渲染图形窗口,一个或者多个Render
  • RenderWindowInteractor: 提供用户交互功能的窗口,如平移、旋转、放大缩小等。这些操作不改变图形数据与Actor的属性,仅仅是对照相机参数的修改

2 IVTK观察管线

这里出了点问题

3 VTK数据集

TVTK的数据集包括点(point)与数据(Data)组成,点于点之间的关系有连接和非连接两种,连接可以分为显示连接与隐式连接,多个相关联的点可以组成一个单元。其数据可以维标量(scalar)或者矢量(vertor)

介绍:

  • ImageData: 二维或者三维的数据,点均匀分布于数组坐标的网格上

TVTK-SV02 数据管线简介_第4张图片

TVTK-SV02 数据管线简介_第5张图片

  • RectilinerGrid: 网格是矩形化的,点分布在网格线正交处

TVTK-SV02 数据管线简介_第6张图片

TVTK-SV02 数据管线简介_第7张图片

  • StructureGrid

TVTK-SV02 数据管线简介_第8张图片

你可能感兴趣的:(Python数据分析与可视化,python)