- int dimXMask = extMask[1]-extMask[0]+1;
- int dimYMask = extMask[3]-extMask[2]+1;
- int dimZMask = extMask[5]-extMask[4]+1;
+ int dimXImage = extImage[1]-extImage[0]+1;
+ int dimYImage = extImage[3]-extImage[2]+1;
+ int dimZImage = extImage[5]-extImage[4]+1;
+ int dimXMask = extMask[1]-extMask[0]+1;
+ int dimYMask = extMask[3]-extMask[2]+1;
+ int dimZMask = extMask[5]-extMask[4]+1;
+
+ if (bbGetInputType()==0)
+ {
+ if (bbGetOutputOut()!=NULL)
+ {
+ bbGetOutputOut()->Delete();
+ }
+
+ resultImage = vtkImageData::New();
+ resultImage->Initialize();
+ resultImage->SetSpacing( bbGetInputImage()->GetSpacing() );
+ resultImage->SetDimensions( dimXImage, dimYImage, dimZImage );
+ resultImage->AllocateScalars( bbGetInputImage()->GetScalarType(),1 );
+ } // if Type==0