------------------------------------------------------------------------------
| 250 | |
| 251 | //------------------------------------------------------------------------------ |
| 252 | void vtkImageImport::ExecuteDataWithInformation(vtkDataObject* output, vtkInformation* outInfo) |
| 253 | { |
| 254 | // If set, use the callbacks to prepare our input data. |
| 255 | this->InvokeExecuteDataCallbacks(); |
| 256 | |
| 257 | vtkImageData* data = vtkImageData::SafeDownCast(output); |
| 258 | data->SetExtent(0, 0, 0, 0, 0, 0); |
| 259 | data->AllocateScalars(outInfo); |
| 260 | void* ptr = this->GetImportVoidPointer(); |
| 261 | vtkIdType size = this->NumberOfScalarComponents; |
| 262 | size *= this->DataExtent[1] - this->DataExtent[0] + 1; |
| 263 | size *= this->DataExtent[3] - this->DataExtent[2] + 1; |
| 264 | size *= this->DataExtent[5] - this->DataExtent[4] + 1; |
| 265 | |
| 266 | data->SetExtent(this->DataExtent); |
| 267 | data->GetPointData()->GetScalars()->SetVoidArray(ptr, size, 1); |
| 268 | data->GetPointData()->GetScalars()->SetName(this->ScalarArrayName); |
| 269 | } |
| 270 | |
| 271 | //------------------------------------------------------------------------------ |
| 272 | void vtkImageImport::CopyImportVoidPointer(void* ptr, vtkIdType size) |
nothing calls this directly
no test coverage detected