VTK 数据结构

来源:互联网 发布:java 读取文本文件 编辑:程序博客网 时间:2024/06/06 09:53

参考资料:http://blog.csdn.net/webzhuce/article/details/72616142

VTK 里的数据对象是作为 vtkDataArray 的数组,其数组元素是 vtkDataObject.。因此在 VTK 的数据结构体系中,最关键的就是 vtkDataObject。其结构图如下:
这里写图片描述

(敲黑板啦,以下内容 非常重要

以 vtkDataObject 的一个子类 vtkPolyData 为例:

  • vtkPolyData 的组织结构包括:几何数据(vtkPoints)、拓扑数据(vtkCellArray)
  • vtkPolyData 的数据属性包括:vtkPointData、vtkCellData 和 vtkFieldData
  • 组织结构和数据属性在每一层次上具有对应关系。vtkPointData 中的每一个元素对应的是 vtkPoints 中每一个元素的信息,如对应着每一个像素点的颜色、温度等信息。同理,vtkCellData 对应 vtkCellArray,如这个单元的面积信息。其他层面的数据属性,则保存在 vtkFieldData 中。