From 0748a11fd6401a2f6af6eeb5a7328cd9c619b4ee Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Mon, 7 Jan 2019 11:58:33 +0100 Subject: [PATCH] COMP: no vtkDataArray::Fill() method prior to VTK-8 (fixes #1156) --- src/conversion/vtk/adaptor/foamVtkToolsTemplates.C | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/conversion/vtk/adaptor/foamVtkToolsTemplates.C b/src/conversion/vtk/adaptor/foamVtkToolsTemplates.C index 77ede96916..49f64b43e1 100644 --- a/src/conversion/vtk/adaptor/foamVtkToolsTemplates.C +++ b/src/conversion/vtk/adaptor/foamVtkToolsTemplates.C @@ -224,7 +224,15 @@ Foam::vtk::Tools::zeroField data->SetNumberOfComponents(static_cast(pTraits::nComponents)); data->SetNumberOfTuples(size); + // Fill() was not available before VTK-8 + #if (VTK_MAJOR_VERSION < 8) + for (int i = 0; i < data->GetNumberOfComponents(); ++i) + { + data->FillComponent(i, 0); + } + #else data->Fill(0); + #endif return data; }