如何访问vtkPolyData中的特定单元格?

时间:2013-01-14 17:31:29

标签: vtk

问题:有没有办法直接访问vtkPolyData结构中的特定单元格?

我正在使用vtkPolyData存储多组行,比如L. 目前,我正在使用GetLines()来知道L中的行数。然后,我必须使用GetNextCell使用“while”循环来遍历这组行。

目前的代码如下:

vtkSmartPointer<vtkPolyData> a;
...
vtkSmartPointer<vtkCellArray> lines = a->GetLines(); 
...
while(lines->GetNextCell(numberOfPoints, pointIds) != 0) 

- &GT;我希望能够通过以下方式直接在特定行上工作:

myline = a[10];
doSomething(myline);

1 个答案:

答案 0 :(得分:1)

您可以使用vtkDataSet::GetCell(vtkIdType cellId)函数

访问特定单元格