1.vtkPolyData & vtkImageData
vtkDataObject->vtkDataSet->vtkRectilinearGrid
->vtkImageData->vtkStrucuuredPoints
->vtkPointSet->vtkPolyData
->vtkStructuredGrid
vtkDataSet:
vtkImageData:规则排列在矩形方格中的点和单元的集合
只需要指定vtkImageData的数据维数,起始点的位置,相邻点之间的间隔,就可以计算出每个点的位置(点的位置可以隐性的表达)
里边的单元都是line
从bmp,jpg等图像文件读取的图像都保存为vtkImageData类型
使用vtkImageViewer2进行显示(vtkImageActor)
vtkRectilinear:类似于vtkImageData,只不过相邻点之间的间隔可以不同
vtkPolyData: 是不规则结构,单元可以有多种类型(定点,线,三角形)
需要同时指定几何结构(vtkPoints)和拓扑结构(vtkCells)
使用渲染引擎进行显示(vtkActor->vtkRenderer->vtkRenderWIndow->vtkRenderWindowInteractor)
区别:vtkImageData更注重于每个点的像素值,而vtkPolyData更注重点与点之间的拓扑关系(个人理解)