X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvImage.cxx;h=951c2b36a4221c60d31e1217bf4a489273598db5;hb=1fea92ac237c16c1f027ffabdb42066f6f4f6114;hp=c5a3af73d2349604f63c935952fdc075f71ab770;hpb=f181e8fc01dec00bc6b0c82e0e273e1bb0d292c5;p=clitk.git diff --git a/common/vvImage.cxx b/common/vvImage.cxx index c5a3af7..951c2b3 100644 --- a/common/vvImage.cxx +++ b/common/vvImage.cxx @@ -17,14 +17,21 @@ ======================================================================-====*/ #ifndef VVIMAGE_CXX #define VVIMAGE_CXX + +// vv #include "vvImage.h" + +// clitk #include "clitkCommon.h" + +// vtk #include #include -#include - #include +// std +#include + #define NO_RESLICE 1 //-------------------------------------------------------------------- @@ -40,13 +47,14 @@ void vvImage::Init() { mTimeSpacing = 1; mTimeOrigin = 0; + mImageDimension = 0; } //-------------------------------------------------------------------- //-------------------------------------------------------------------- vvImage::~vvImage() { - DD("vvImage got deleted!"); + // DD("vvImage got deleted!"); Reset(); } //-------------------------------------------------------------------- @@ -64,11 +72,12 @@ void vvImage::Reset() //-------------------------------------------------------------------- int vvImage::GetNumberOfSpatialDimensions() { - int dim=GetNumberOfDimensions(); - if (IsTimeSequence()) - return dim-1; - else - return dim; + return mImageDimension; + // int dim=GetNumberOfDimensions(); + // if (IsTimeSequence()) + // return dim+1; + // else + // return dim; } //-------------------------------------------------------------------- @@ -76,14 +85,18 @@ int vvImage::GetNumberOfSpatialDimensions() int vvImage::GetNumberOfDimensions() const { if (mVtkImages.size()) { - int dimension = 2; - int extent[6]; - mVtkImages[0]->GetWholeExtent(extent); - if (extent[5] - extent[4] >= 1) - dimension++; - if (mVtkImages.size() > 1) - dimension++; - return dimension; + if (IsTimeSequence()) + return mImageDimension+1; + else + return mImageDimension; + // int dimension = 3; + // int extent[6]; + // mVtkImages[0]->GetWholeExtent(extent); + // if (extent[5] - extent[4] >= 1) + // dimension++; + // // if (mVtkImages.size() > 1) + // // dimension++; + // return dimension; } return 0; } @@ -186,7 +199,7 @@ unsigned long vvImage::GetActualMemorySize() //-------------------------------------------------------------------- -bool vvImage::IsTimeSequence() +bool vvImage::IsTimeSequence() const { return mVtkImages.size()>1; }