X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvImage.cxx;h=c7e13cc60b12fe9b98193efb232c8b1792802371;hb=36eb2caae682275262b66370b6c131c8b566421b;hp=6ba06c5a17b4b0de30d07af5eb887e13c68dce05;hpb=3a823a03d4a2217e41e4dd3b05a8ea825bb762a5;p=clitk.git diff --git a/common/vvImage.cxx b/common/vvImage.cxx index 6ba06c5..c7e13cc 100644 --- a/common/vvImage.cxx +++ b/common/vvImage.cxx @@ -49,6 +49,8 @@ void vvImage::Init() mTimeSpacing = 1; mTimeOrigin = 0; mImageDimension = 0; + mrange[0] = std::numeric_limits::max();;//min + mrange[1] = std::numeric_limits::min();;//max } //-------------------------------------------------------------------- @@ -80,7 +82,6 @@ void vvImage::AddVtkImage(vtkImageData* input) #else int* extent = input->GetInformation()->Get(vtkDataObject::DATA_EXTENT()); #endif - if (extent[4] != extent[5]) mImageDimension = 3; else if (extent[3] != extent[4]) @@ -116,15 +117,8 @@ int vvImage::GetNumberOfDimensions() const //-------------------------------------------------------------------- void vvImage::GetScalarRange(double* range) { - assert(mVtkImages.size()); - double * temp = mVtkImages[0]->GetScalarRange(); - range[0]=temp[0]; - range[1]=temp[1]; - for (unsigned int i=1; iGetScalarRange(); - if (temp[0] < range[0]) range[0]=temp[0]; - if (temp[1] > range[1]) range[1]=temp[1]; - } + range[0]=mrange[0]; + range[1]=mrange[1]; } //-------------------------------------------------------------------- @@ -202,7 +196,7 @@ unsigned long vvImage::GetActualMemorySize() { unsigned long size = 0; for (unsigned int i = 0; i < mVtkImages.size(); i++) { - size += mVtkImages[i]->GetActualMemorySize(); + size += mVtkImages[i]->GetActualMemorySize()*1024; } return size; }