X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaVtk%2FcreaVtkUnMosaicVectorVtkImageData.cpp;h=2e7847c5c8141a423c6e897d74951750a262aafa;hb=b5ae034170e154e060837d657257f22c422d4b21;hp=2392af91642cb4eb33135818c02851048b63b8e6;hpb=01e86dfa5ed3ba31723d46760d83e267f7f1e558;p=creaVtk.git diff --git a/lib/creaVtk/creaVtkUnMosaicVectorVtkImageData.cpp b/lib/creaVtk/creaVtkUnMosaicVectorVtkImageData.cpp index 2392af9..2e7847c 100644 --- a/lib/creaVtk/creaVtkUnMosaicVectorVtkImageData.cpp +++ b/lib/creaVtk/creaVtkUnMosaicVectorVtkImageData.cpp @@ -40,8 +40,9 @@ std::vector creaVtkUnMosaicVectorVtkImageData::unMosaicVectorVtkI int nbImagesPerRow = NbImagesPerRow; int nbImagesInMosaic = NbImagesInMosaic; - if (nbImagesPerRow == 0 || nbImagesInMosaic == 0) { - std::cout << "Not possible" << std::endl; + if (nbImagesPerRow == 0 || nbImagesInMosaic == 0) + { + std::cout << "VtkUnMosaicVectorVtkImageData ERROR: The number of Images by mosaic is not set " << std::endl; } std::vector imageIn = bbGetInputIn; @@ -85,10 +86,13 @@ vtkImageData * creaVtkUnMosaicVectorVtkImageData::unMosaic(vtkImageData *imageIn int dimYImageElem = outputdims[1]; int lgrImage = dimXImageElem*dimYImageElem; int debImage; - for (int i=0; i=0; i--) { debImage=(i/nbImagesPerRow) * lgrImage*nbImagesPerRow + (i%nbImagesPerRow)*dimXImageElem; - for(int j=0; j=0; j--) { memcpy(dest, input+debImage, dimXImageElem*sizeof(unsigned short)); debImage += dimXImageElem*nbImagesPerRow;