From faf24680bd60f57a0af0920cf2372bcc876afa5a Mon Sep 17 00:00:00 2001
From: vr-group <account@vr.rwth-aachen.de>
Date: Sun, 18 Jul 2021 10:55:19 +0200
Subject: [PATCH] VTK is very unintuitive for real.

---
 vtu_to_vti_converter/source/main.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/vtu_to_vti_converter/source/main.cpp b/vtu_to_vti_converter/source/main.cpp
index 3452196..a62eb4e 100644
--- a/vtu_to_vti_converter/source/main.cpp
+++ b/vtu_to_vti_converter/source/main.cpp
@@ -2,6 +2,7 @@
 #include <iostream>
 #include <string>
 
+#include <vtkDataArraySelection.h>
 #include <vtkDataObject.h>
 #include <vtkImageData.h>
 #include <vtkResampleToImage.h>
@@ -21,7 +22,8 @@ std::int32_t main(std::int32_t argc, char** argv)
 
   std::cout << "Reading unstructured grid.\n";
   reader   ->SetFileName           (filepath.c_str());
-  reader   ->SetInputArrayToProcess(0, 0, 0, vtkDataObject::FIELD_ASSOCIATION_CELLS, "Q");
+  auto selection = reader->GetCellDataArraySelection();
+  selection->AddArray              ("Q");
   reader   ->Update                ();
   auto input_data  = reader->GetOutput();
 
@@ -35,7 +37,6 @@ std::int32_t main(std::int32_t argc, char** argv)
   std::cout << "Writing structured grid.\n";
   writer   ->SetInputData          (output_data);
   writer   ->SetFileName           ((filepath.substr(0, filepath.size() - 3) + std::string("vti")).c_str());
-  writer   ->SetInputArrayToProcess(0, 0, 0, vtkDataObject::FIELD_ASSOCIATION_POINTS, "Q");
   writer   ->Update                ();
 
   return 0;
-- 
GitLab