1、数据集类型和类继承图
数据集由组织结构和与之关联的属性数据组成,组织结构包括拓扑结构和几何结构。数据集的类型由它的组织结构决定,同时数据集的类型决定了点和单元之间的相互关系,图 3-11 列出了常用的数据集类型,图 3-12 是对应的类的继承图。
1.1 vtkImageData
vtkImageData 类型的数据是按规则排列在矩形方格中的点和单元的集合,如图 3-11a 所示,如果数据集的点和单元排列在平面(二维)上,则称此数据集为像素映射(Pixmap)、位图或图像;如果排列在层叠面(三维)上,则称为体。
vtkImageData 是由一维的线、二维的像素或三维的体素组成,vtkImageData的几何结构及拓扑结构都是规则的,因此每个点的位置可隐式地表达,只需要知道 vtkImageData 数据的维数、起始点的位置和相邻点之间的间隔,就可以计算出每个点的空间位置。数据维数用一个三元组(nx,ny,nz)来表示,分别表示在X、Y和 Z方向上点的个数。vtkImageData 数据集的点的个数一共是 nx X ny X nz,单元的个数一共是(nx-1)X(ny-1)X(nz-