}
void vtkImageDataStrucPoints::joinComponents(vtkImageData* imageX, vtkImageData* imageY, vtkImageData* imageZ)
{
+ int ext[6];
imageY->Modified();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
imageY->Update();
- int ext[6];
imageY->GetWholeExtent(ext);
+#else
+ imageY->GetExtent(ext);
+#endif
int dim[3];
- double spc[3];;
- dim[0]=ext[1]-ext[0]+1;
- dim[1]=ext[3]-ext[2]+1;
- dim[2]=ext[5]-ext[4]+1;
+ double spc[3];
+ dim[0]=ext[1]-ext[0]+1;
+ dim[1]=ext[3]-ext[2]+1;
+ dim[2]=ext[5]-ext[4]+1;
std::cout<<"dim "<< dim[0] <<" "<< dim[1] <<" "<< dim[2] <<std::endl;
imageY->GetSpacing(spc);
_structuredPoints = vtkStructuredPoints::New();
_structuredPoints->SetDimensions(dim[0], dim[1], dim[2]);
_structuredPoints->SetSpacing(spc);
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
_structuredPoints->SetScalarTypeToDouble();
_structuredPoints->SetNumberOfScalarComponents(3);
+#else
+ vtkInformation* info=_structuredPoints->GetInformation();
+ vtkDataObject::SetPointDataActiveScalarInfo(info, VTK_DOUBLE, 3);
+
+#endif
+
_structuredPoints->GetPointData()->SetVectors(array);
_structuredPoints->GetPointData()->SetNumberOfTuples(sizeimage);
_structuredPoints->Modified();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
_structuredPoints->Update();
+#else
+ //...
+#endif
/*
_structuredPoints->Print(cout);