2013-02-21 76 views

回答

1

在Python中,你可以這樣做:

poly.GetPointData().GetNumberOfArrays() 
poly.GetCellData().GetNumberOfArrays() 

在C++中,你可以做類似:

poly->GetPointData()->GetNumberOfArrays() 
poly->GetCellData()->GetNumberOfArrays() 

。請注意,vtkPolyData可以同時具有點和小區數據。

+0

我懷疑這不起作用,例如,如果poly沒有pointdata。調用GetPointData()會導致異常? – 2013-02-28 21:43:27

+1

polydata將始終有點數據。任何派生自vtkDataSet的東西都會有一個vtkPointData和一個vtkCellData。 – andybauer 2013-03-04 11:56:49