- int dimMoveX = ext[1]-ext[0]+1;
- int dimMoveY = ext[3]-ext[2]+1;
- int dimMoveZ = ext[5]-ext[4]+1;
-
- int spxM=0; // start px MoveImage
- int sizeXM=0; // sizeX MoveImage
-
- px=bbGetInputOrigin()[0];
- spxM=0;
- if (px<=0)
+#endif
+#if (VTK_MAJOR_VERSION >= 6)
+ bbGetInputImageMove()->GetExtent(ext);
+#endif
+ int dimMoveX = ext[1]-ext[0]+1;
+ int dimMoveY = ext[3]-ext[2]+1;
+ int dimMoveZ = 1;
+ if (bbGetInputImageMove()->GetDataDimension()==3)
+ {
+ dimMoveZ = ext[5]-ext[4]+1;
+ }
+ double org[3];
+ org[0]=0;
+ org[1]=0;
+ org[2]=0;
+ if (bbGetInputOrigin().size()==3)
+ {
+ org[0]=bbGetInputOrigin()[0];
+ org[1]=bbGetInputOrigin()[1];
+ org[2]=bbGetInputOrigin()[2];
+ }
+ if (bbGetInputOrigin().size()==2)
+ {
+ org[0]=bbGetInputOrigin()[0];
+ org[1]=bbGetInputOrigin()[1];
+ }
+ if (bbGetInputOrigin().size()==1)
+ {
+ org[0]=bbGetInputOrigin()[0];
+ }
+ int spxM = 0; // start px MoveImage
+ int sizeXM = 0; // sizeX MoveImage
+ px = org[0];
+ spxM = 0;
+ if (px<0)