------------------------------------------------------------------------------
| 240 | } |
| 241 | //------------------------------------------------------------------------------ |
| 242 | void vtkPChacoReader::SetUpEmptyGrid(vtkUnstructuredGrid* output) |
| 243 | { |
| 244 | int i; |
| 245 | // Note: The cell and point arrays should be added in the same order in |
| 246 | // which they are added in vtkChacoReader::BuildOutputGrid. See "Note" in |
| 247 | // vtkChacoReader.cxx. |
| 248 | |
| 249 | output->Initialize(); |
| 250 | |
| 251 | if (this->GetGenerateVertexWeightArrays()) |
| 252 | { |
| 253 | for (i = 0; i < this->NumberOfVertexWeights; i++) |
| 254 | { |
| 255 | vtkDoubleArray* da = vtkDoubleArray::New(); |
| 256 | da->SetNumberOfTuples(0); |
| 257 | da->SetNumberOfComponents(1); |
| 258 | da->SetName(this->GetVertexWeightArrayName(i + 1)); |
| 259 | output->GetPointData()->AddArray(da); |
| 260 | da->Delete(); |
| 261 | } |
| 262 | |
| 263 | this->NumberOfPointWeightArrays = this->NumberOfVertexWeights; |
| 264 | } |
| 265 | |
| 266 | if (this->GetGenerateEdgeWeightArrays()) |
| 267 | { |
| 268 | for (i = 0; i < this->NumberOfEdgeWeights; i++) |
| 269 | { |
| 270 | vtkDoubleArray* da = vtkDoubleArray::New(); |
| 271 | da->SetNumberOfTuples(0); |
| 272 | da->SetNumberOfComponents(1); |
| 273 | da->SetName(this->GetEdgeWeightArrayName(i + 1)); |
| 274 | output->GetCellData()->AddArray(da); |
| 275 | da->Delete(); |
| 276 | } |
| 277 | |
| 278 | this->NumberOfCellWeightArrays = this->NumberOfEdgeWeights; |
| 279 | } |
| 280 | |
| 281 | if (this->GetGenerateGlobalElementIdArray()) |
| 282 | { |
| 283 | vtkIntArray* ia = vtkIntArray::New(); |
| 284 | ia->SetNumberOfTuples(0); |
| 285 | ia->SetNumberOfComponents(1); |
| 286 | ia->SetName(vtkPChacoReader::GetGlobalElementIdArrayName()); |
| 287 | output->GetCellData()->AddArray(ia); |
| 288 | } |
| 289 | |
| 290 | if (this->GetGenerateGlobalNodeIdArray()) |
| 291 | { |
| 292 | vtkIntArray* ia = vtkIntArray::New(); |
| 293 | ia->SetNumberOfTuples(0); |
| 294 | ia->SetNumberOfComponents(1); |
| 295 | ia->SetName(vtkPChacoReader::GetGlobalNodeIdArrayName()); |
| 296 | output->GetPointData()->AddArray(ia); |
| 297 | } |
| 298 | } |
| 299 | //------------------------------------------------------------------------------ |
no test coverage detected