void ImageUndoRedo::SetURImages( ImageMManagerType* imMManager )
{
ImageMManagerType* newImageManager = new ImageMManagerType( imMManager );
- if( newImageManager->ValidateRegion( ) )
+ if( newImageManager->ValidateRegion() )
{
- RegionSType region = newImageManager->GetModifiedRegion( );
+ RegionSType region = newImageManager->GetModifiedRegion( );
VTKImageDataPointerType imgUndo = this->GetImageRegion( region,this->m_UndoImage );
VTKImageDataPointerType imgRedo = this->GetImageRegion( region,this->m_CurrentImage );
this->m_ImagesDeque->AddImagesToURContainer( imgUndo, imgRedo,newImageManager );
{
int *dim = img->GetDimensions( );
int sizeXImageIn = dim[ 0 ];
- size_t linesize = sizeXImageIn * sizeof(unsigned short);
+//EED size_t linesize = sizeXImageIn * sizeof(unsigned short);
+
+ size_t linesize = sizeXImageIn * img->GetScalarSize();
for( int j = region.minY, y = 0; j <= region.maxY; j++, y++ )
{
for( int k = region.minZ, z = 0; k <= region.maxZ; k++, z++ )