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
- BSD See included LICENSE.txt file
- CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
-======================================================================-====*/
+===========================================================================**/
#ifndef __clitkGenericVectorInterpolator_h
#define __clitkGenericVectorInterpolator_h
#include "clitkImageCommon.h"
//itk include
+#if ( ITK_VERSION_MAJOR < 5 )
#include "itkVectorNearestNeighborInterpolateImageFunction.h"
#include "itkVectorLinearInterpolateImageFunction.h"
+#else
+#include "itkNearestNeighborInterpolateImageFunction.h"
+#include "itkLinearInterpolateImageFunction.h"
+#endif
#include "clitkVectorBSplineInterpolateImageFunction.h"
#include "clitkVectorBSplineInterpolateImageFunctionWithLUT.h"
typedef itk::SmartPointer<Self> Pointer;
typedef itk::SmartPointer<const Self> ConstPointer;
+#if ( ITK_VERSION_MAJOR < 5 )
typedef itk::VectorInterpolateImageFunction<ImageType, TCoordRep> InterpolatorType;
+#else
+ typedef itk::InterpolateImageFunction<ImageType, TCoordRep> InterpolatorType;
+#endif
typedef typename InterpolatorType::Pointer InterpolatorPointer;
/** Method for creation through the object factory. */