VTK также поддерживает структуру массивов.
vtkSOADataArrayTemplate<double>* pointArray = vtkSOADataArrayTemplate<double>::New();
pointArray->SetNumberOfComponents(3);
pointArray->SetNumberOfTuples(nbOfPoints);
pointArray->SetArray(0, XArray, nbOfPoints, false, true);
pointArray->SetArray(1, YArray, nbOfPoints, false, true);
pointArray->SetArray(2, ZArray, nbOfPoints, false, true);
vtkNew<vtkPoints> points;
points->SetData(pointArray);
pointArray->Delete();
VTKGrid->SetPoints(points);