将vtkPolyData对象的内容写入自定义文件格式

时间:2013-11-15 21:43:00

标签: c++ visual-c++ vtk

我在使用VTK版本5.1的Visual Studio 2010中工作。

所以我有一个自定义文件格式,我是从一个3d模型生成的,它存储了我的所有点和N 3d对象的多边形。在C ++中,我有一个程序将所有点读入vtkPoints的实例,将所有多边形读入vtkCellArray的实例,然后将这两个多边形放入vtkPolyData。一旦我填充了vtkPolyData,我想要手动访问我刚刚读入的所有数据,并以自定义格式将其写回新文件,以验证导入和导出过程是否正在回复。

如果我能得到一个表示点的3元素元组的向量,然后是q维元组的向量,它们具有不同的长度但是按顺序表示构成多边形的每个顶点,这将是最有益的。

我看到有一个GetPointData()函数和一个GetPolys()函数,但这就是我遇到的问题。我没有一种可靠的方法来找出它给我指向的数组的大小,这是我想要验证的标准之一。我确信有一种简单的方法来访问点和多边形,但如果有人可以举例说明如何遍历所有这些,我们将不胜感激。

感谢。

0 个答案:

没有答案