【问题标题】:How to access to specific cells in vtkPolyData?如何访问 vtkPolyData 中的特定单元格?
【发布时间】:2013-01-14 17:31:28
【问题描述】:

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

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

当前代码类似于:

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

-> 我希望能够通过执行以下操作直接在特定行上工作:

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

【问题讨论】:

    标签: vtk


    【解决方案1】:

    您可以使用vtkDataSet::GetCell(vtkIdType cellId) 函数访问特定单元格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      相关资源
      最近更新 更多