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<vtkImageData*> imageIn = bbGetInputIn;
int dimYImageElem = outputdims[1];
int lgrImage = dimXImageElem*dimYImageElem;
int debImage;
- for (int i=0; i<numberOfImagesInMosaic; i++)
+ int i,j;
+// for (i=0; i<numberOfImagesInMosaic; i++)
+ for (i=numberOfImagesInMosaic-1; i>=0; i--)
{
debImage=(i/nbImagesPerRow) * lgrImage*nbImagesPerRow + (i%nbImagesPerRow)*dimXImageElem;
- for(int j=0; j<dimYImageElem; j++)
+ for(j=0; j<dimYImageElem; j++)
+// for(int j=dimYImageElem-1; j>=0; j--)
{
memcpy(dest, input+debImage, dimXImageElem*sizeof(unsigned short));
debImage += dimXImageElem*nbImagesPerRow;