X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FvvImage.cxx;h=0bddb262cb7a4f8ce70d204d8be1750e3ae35f0c;hb=5a7da4aedae5c204bc55c187717193e5950f9a44;hp=9a6fc8ff489f39c1d661b1a55940a46253d3a2c3;hpb=573d80d0f7a17607d2ee883c21c940c0ba020282;p=clitk.git diff --git a/common/vvImage.cxx b/common/vvImage.cxx index 9a6fc8f..0bddb26 100644 --- a/common/vvImage.cxx +++ b/common/vvImage.cxx @@ -63,6 +63,27 @@ void vvImage::Reset() } //-------------------------------------------------------------------- +//-------------------------------------------------------------------- +void vvImage::AddVtkImage(vtkImageData* input) +{ + // RP: 20/12/2011 + // Note that we're simply adding a new image to the vector. + // mItkToVtkConverters is therefore not being updated, but + // up to here it's not being used anyway... + mImageDimension = 0; + int* extent = input->GetWholeExtent(); + if (extent[4] != extent[5]) + mImageDimension = 3; + else if (extent[3] != extent[4]) + mImageDimension = 2; + else if (extent[0] != extent[1]) + mImageDimension = 1; + + mVtkImages.push_back(input); +} + +//-------------------------------------------------------------------- + //-------------------------------------------------------------------- int vvImage::GetNumberOfSpatialDimensions() {