18#ifndef itkGPUInterpolateImageFunction_h
19#define itkGPUInterpolateImageFunction_h
21#include "itkInterpolateImageFunction.h"
37template <
typename TInputImage,
38 typename TCoordRep =
float,
39 typename TParentInterpolateImageFunction = InterpolateImageFunction<TInputImage, TCoordRep>>
41 :
public TParentInterpolateImageFunction
69 PrintSelf(std::ostream & os, Indent indent)
const override;
78#ifndef ITK_MANUAL_INSTANTIATION
79# include "itkGPUInterpolateImageFunction.hxx"
GPU version of InterpolateImageFunction.
GPUDataManager::Pointer GetParametersDataManager() const override
void PrintSelf(std::ostream &os, Indent indent) const override
ITK_DISALLOW_COPY_AND_MOVE(GPUInterpolateImageFunction)
~GPUInterpolateImageFunction() override=default
typename CPUSuperclass::CoordRepType CoordRepType
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
TParentInterpolateImageFunction CPUSuperclass
typename CPUSuperclass::InputImageType InputImageType
typename CPUSuperclass::ContinuousIndexType ContinuousIndexType
GPUInterpolateImageFunction()
SmartPointer< const Self > ConstPointer
Base class fro all GPU interpolators.