------------------------------------------------------------------------------
| 1447 | |
| 1448 | //------------------------------------------------------------------------------ |
| 1449 | void vtkCellArray::ExportLegacyFormat(vtkIdTypeArray* data) |
| 1450 | { |
| 1451 | vtkIdType size; |
| 1452 | this->Dispatch(GetLegacyDataSizeImpl{}, size); |
| 1453 | data->Allocate(size); |
| 1454 | |
| 1455 | auto it = vtk::TakeSmartPointer(this->NewIterator()); |
| 1456 | |
| 1457 | vtkIdType cellSize; |
| 1458 | const vtkIdType* cellPoints; |
| 1459 | for (it->GoToFirstCell(); !it->IsDoneWithTraversal(); it->GoToNextCell()) |
| 1460 | { |
| 1461 | it->GetCurrentCell(cellSize, cellPoints); |
| 1462 | data->InsertNextValue(cellSize); |
| 1463 | for (vtkIdType i = 0; i < cellSize; ++i) |
| 1464 | { |
| 1465 | data->InsertNextValue(cellPoints[i]); |
| 1466 | } |
| 1467 | } |
| 1468 | } |
| 1469 | |
| 1470 | //------------------------------------------------------------------------------ |
| 1471 | void vtkCellArray::ImportLegacyFormat(vtkIdTypeArray* data) |