- _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
+
+ _maxX = std::min( ext[1]-ext[0] , extB[1]-extB[0] );
+ _maxY = std::min( ext[3]-ext[2] , extB[3]-extB[2] );
+ _maxZ = std::min( ext[5]-ext[4] , extB[5]-extB[4] );
+ } else {
+ _maxX = ext[1]-ext[0];
+ _maxY = ext[3]-ext[2];
+ _maxZ = ext[5]-ext[4];
+ } // if
+
+ _OneColumn = 1;
+ _OneLine = _maxX+1;
+ _OnePlane = (_maxX+1)*(_maxY+1);