------------------------------------------------------------------------------
| 1161 | |
| 1162 | //------------------------------------------------------------------------------ |
| 1163 | void vtkStructuredGridConnectivity::AllocatePointData(vtkPointData* RPD, int N, vtkPointData* PD) |
| 1164 | { |
| 1165 | assert("pre: Reference point data is nullptr" && (RPD != nullptr)); |
| 1166 | assert("pre: point data is nullptr" && (PD != nullptr)); |
| 1167 | assert("pre: N > 0" && (N > 0)); |
| 1168 | |
| 1169 | for (int array = 0; array < RPD->GetNumberOfArrays(); ++array) |
| 1170 | { |
| 1171 | int dataType = RPD->GetArray(array)->GetDataType(); |
| 1172 | vtkDataArray* dataArray = vtkDataArray::CreateDataArray(dataType); |
| 1173 | assert("Cannot create data array" && (dataArray != nullptr)); |
| 1174 | |
| 1175 | dataArray->SetName(RPD->GetArray(array)->GetName()); |
| 1176 | dataArray->SetNumberOfComponents(RPD->GetArray(array)->GetNumberOfComponents()); |
| 1177 | dataArray->SetNumberOfTuples(N); |
| 1178 | |
| 1179 | PD->AddArray(dataArray); |
| 1180 | dataArray->Delete(); |
| 1181 | } // END for all arrays |
| 1182 | } |
| 1183 | |
| 1184 | //------------------------------------------------------------------------------ |
| 1185 | void vtkStructuredGridConnectivity::AllocateCellData(vtkCellData* RCD, int N, vtkCellData* CD) |
no test coverage detected