int sizeX,sizeY,sizeZ;
if (bbGetInputIn()!=NULL){
- bbGetInputIn()->Update();
int ext[6];
+
+//EED 2017-01-01 Migration VTK7
+#if (VTK_MAJOR_VERSION <= 5)
+ bbGetInputIn()->Update();
bbGetInputIn()->GetWholeExtent(ext);
+#endif
+#if (VTK_MAJOR_VERSION >= 6)
+ bbGetInputIn()->GetExtent(ext);
+#endif
+
sizeX=ext[1]-ext[0]+1;
sizeY=ext[3]-ext[2]+1;
sizeZ=ext[5]-ext[4]+1;
// {
_newImage = vtkImageData::New();
_newImage->Initialize();
- _newImage->SetScalarType( bbGetInputIn()->GetScalarType() );
_newImage->SetSpacing( bbGetInputIn()->GetSpacing() );
- _newImage->SetNumberOfScalarComponents( bbGetInputIn()->GetNumberOfScalarComponents() );
_newImage->SetDimensions( sizeX,sizeY,sizeZ );
+
+
+//EED 2017-01-01 Migration VTK7
+#if (VTK_MAJOR_VERSION <= 5)
_newImage->SetWholeExtent(0,sizeX-1,0,sizeY-1,0,sizeZ-1);
+ _newImage->SetNumberOfScalarComponents( bbGetInputIn()->GetNumberOfScalarComponents() );
+ _newImage->SetScalarType( bbGetInputIn()->GetScalarType() );
_newImage->AllocateScalars();
+#endif
+#if (VTK_MAJOR_VERSION >= 6)
+ _newImage->SetExtent(0,sizeX-1,0,sizeY-1,0,sizeZ-1);
+ _newImage->AllocateScalars(bbGetInputIn()->GetScalarType(),1);
+#endif
+
+
// }