X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=inline;f=common%2FvvImage.h;h=29573cd029795f3cb7a4f3ab33b33fd9bcb36086;hb=0cace02fba5ca83add8dbf179cc7dd835bd43a5e;hp=7dbba1f3577c2ce65b7280071fb0e81375b76f52;hpb=ef9b02c88f132a17f2292e84b4167c22e1b87f8d;p=clitk.git diff --git a/common/vvImage.h b/common/vvImage.h index 7dbba1f..29573cd 100644 --- a/common/vvImage.h +++ b/common/vvImage.h @@ -25,9 +25,9 @@ class vtkImageData; class vtkImageReslice; +class vtkGeneralTransform; class vtkTransform; -class vtkImageReslice; -class vtkAbstractTransform; +class vtkGridTransform; //------------------------------------------------------------------------------ class vvImage : public itk::LightObject @@ -42,7 +42,7 @@ public : void SetImage(std::vector images); void AddImage(vtkImageData* image); const std::vector& GetVTKImages(); - vtkImageData* GetFirstVTKImageData(); + vtkSmartPointer GetFirstVTKImageData(); int GetNumberOfDimensions() const; int GetNumberOfSpatialDimensions(); void GetScalarRange(double* range); @@ -57,6 +57,7 @@ public : bool IsScalarTypeInteger(); bool IsScalarTypeInteger(int t); vtkSmartPointer GetTransform(); + vtkSmartPointer GetGridTransform(); void SetTransform(vtkSmartPointer transform); void SetTimeSpacing(double s) { mTimeSpacing = s; } void SetTimeOrigin(double o) { mTimeOrigin = o; } @@ -68,7 +69,9 @@ private: std::vector mVtkImages; std::vector< vtkSmartPointer > mVtkImageReslice; + vtkSmartPointer mGeneralTransform; vtkSmartPointer mTransform; + vtkSmartPointer mGridTransform; double mTimeOrigin; double mTimeSpacing; };