auto bb = this->GetInput< _TBBox >( "BoundingBox" );
+ _TRegion in_region = input->GetRequestedRegion( );
+ _TIndex in_i0 = in_region.GetIndex( );
+ _TIndex in_i1 = in_i0 + in_region.GetSize( );
_TIndex i0, i1;
input->TransformPhysicalPointToIndex( bb->GetMinimum< _TPoint >( ), i0 );
input->TransformPhysicalPointToIndex( bb->GetMaximum< _TPoint >( ), i1 );
+ for( unsigned int d = 0; d < _TImage::ImageDimension; ++d )
+ {
+ if( i0[ d ] < in_i0[ d ] ) i0[ d ] = in_i0[ d ];
+ if( i1[ d ] > in_i1[ d ] ) i1[ d ] = in_i1[ d ];
+
+ } // rof
_TSize size;
for( unsigned int d = 0; d < _TImage::ImageDimension; ++d )