- _maxX = ext[1] - ext[0];
- _maxY = ext[3] - ext[2];
- _maxZ = ext[5] - ext[4];
+ if (_image2!=NULL)
+ {
+ int extB[6];
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ _image2->GetWholeExtent(extB);
+#else
+ _image2->GetExtent(extB);
+#endif
+
+ _dimX = std::min( ext[1]-ext[0]+1 , extB[1]-extB[0]+1 );
+ _dimY = std::min( ext[3]-ext[2]+1 , extB[3]-extB[2]+1 );
+ _dimZ = std::min( ext[5]-ext[4]+1 , extB[5]-extB[4]+1 );
+ } else {
+ _dimX = ext[1]-ext[0]+1;
+ _dimY = ext[3]-ext[2]+1;
+ _dimZ = ext[5]-ext[4]+1;
+ } // if
+
+ _OneColumn = 1;
+ _OneLine = _dimX;
+ _OnePlane = _dimX*_dimY;