X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvImage.cxx;h=47a0e3464bd1d6e995b8a3103bab742566a5459b;hb=3a065704c5a062414593171bcb34d113e67ae973;hp=6ba06c5a17b4b0de30d07af5eb887e13c68dce05;hpb=d6a6a206c0a533a60519e9b3e82fba48d1240c3e;p=clitk.git diff --git a/common/vvImage.cxx b/common/vvImage.cxx index 6ba06c5..47a0e34 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]; } //--------------------------------------------------------------------