3 VTK中的数据结构
3.1 数据对象和数据集
(1) 数据对象
VTK中数据一般是以数据对象的形式表现,数据对象(vtkDataObject)是VTK中所有数据类型的基类,代表“可被处理的数据”的最高抽象
(2) 数据集

A 什么是数据集
数据集(vtkDataset)用于表示具有空间坐标的结构化或非结构化数据类型。它包含三个部分:点(vtkPoints)、单元(vtkCellArray)和属性数据。
数据集=组织结构+属性数据,其中组织结构=几何结构(vtkPoints)+拓扑结构(vtkCellArray),
B 数据集的类型
vtkImageData,vtkStructuredGrid,vtkRectilinearGrid,vtkPolyData, vtkUnstructuredGrid,vtkCompositeDataset等。
3.2 单元数据
(1) 什么是单元数据
本质:拓扑连接关系的抽象,vtk中的单元不直接存储点坐标,而是通过点索引定义点与点之间的链接
(2) 单元的属性
A 点索引
单元的索引数组
B 维度
零维(点)、1维(线)、二维(曲面)、三维(体)
C 边界
实体与外部空间的“分界面”
