X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkResampleImageWithOptionsFilter.h;h=4b6b409d37caaa492ef14769dc4f45b127898323;hb=4a4934ca65d9d47729f2c7179f94b79de2f889bc;hp=3fa1871f4a1da08af66379b3ae2a3244b260c5d3;hpb=c6af1ad959db0f78028d4cb11b6eb75f2cadc4ba;p=clitk.git diff --git a/itk/clitkResampleImageWithOptionsFilter.h b/itk/clitkResampleImageWithOptionsFilter.h index 3fa1871..4b6b409 100644 --- a/itk/clitkResampleImageWithOptionsFilter.h +++ b/itk/clitkResampleImageWithOptionsFilter.h @@ -3,7 +3,7 @@ Authors belong to: - University of LYON http://www.universite-lyon.fr/ - - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - Léon Bérard cancer center http://www.centreleonberard.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr This software is distributed WITHOUT ANY WARRANTY; without even @@ -14,7 +14,7 @@ - BSD See included LICENSE.txt file - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html - ======================================================================-====*/ + ===========================================================================**/ #ifndef CLITKRESAMPLEIMAGEWITHOPTIONSFILTER_H #define CLITKRESAMPLEIMAGEWITHOPTIONSFILTER_H @@ -60,6 +60,8 @@ namespace clitk { typedef typename OutputImageType::PixelType OutputImagePixelType; typedef typename OutputImageType::SpacingType OutputImageSpacingType; typedef typename OutputImageType::SizeType OutputImageSizeType; + typedef typename OutputImageType::PointType OutputImageOriginType; + typedef typename OutputImageType::DirectionType OutputImageDirectionType; typedef itk::AffineTransform TransformType; typedef typename InputImageType::SpacingType GaussianSigmaType; @@ -96,6 +98,10 @@ namespace clitk { itkGetMacro(OutputSpacing, OutputImageSpacingType); itkSetMacro(OutputSize, OutputImageSizeType); itkGetMacro(OutputSize, OutputImageSizeType); + itkSetMacro(OutputOrigin, OutputImageOriginType); + itkGetMacro(OutputOrigin, OutputImageOriginType); + itkSetMacro(OutputDirection, OutputImageDirectionType); + itkGetMacro(OutputDirection, OutputImageDirectionType); itkGetMacro(InterpolationType, InterpolationTypeEnumeration); itkSetMacro(InterpolationType, InterpolationTypeEnumeration); itkGetMacro(GaussianFilteringEnabled, bool); @@ -124,7 +130,9 @@ namespace clitk { int m_BSplineOrder; int m_BLUTSamplingFactor; OutputImageSizeType m_OutputSize; - OutputImageSpacingType m_OutputSpacing; + OutputImageSpacingType m_OutputSpacing; + OutputImageOriginType m_OutputOrigin; + OutputImageDirectionType m_OutputDirection; typename TransformType::Pointer m_Transform; GaussianSigmaType m_GaussianSigma; OutputImagePixelType m_DefaultPixelValue;