18#ifndef itkGPUInterpolateImageFunction_h
19#define itkGPUInterpolateImageFunction_h
21#include "itkInterpolateImageFunction.h"
37template <
typename TInputImage,
38 typename TCoordinate = float,
39 typename TParentInterpolateImageFunction = InterpolateImageFunction<TInputImage, TCoordinate>>
41 :
public TParentInterpolateImageFunction
69 PrintSelf(std::ostream & os, Indent indent)
const override;
78#ifndef ITK_MANUAL_INSTANTIATION
79# include "itkGPUInterpolateImageFunction.hxx"
SmartPointer< Self > Pointer
GPUInterpolateImageFunction Self
~GPUInterpolateImageFunction() override=default
GPUInterpolatorBase GPUSuperclass
BSplineInterpolateImageFunction< TInputImage, TCoordinate, TCoefficientType > CPUSuperclass
typename CPUSuperclass::ContinuousIndexType ContinuousIndexType
GPUDataManager::Pointer GetParametersDataManager() const override
void PrintSelf(std::ostream &os, Indent indent) const override
GPUInterpolateImageFunction()
typename CPUSuperclass::CoordinateType CoordinateType
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
ITK_DISALLOW_COPY_AND_MOVE(GPUInterpolateImageFunction)
itkOverrideGetNameOfClassMacro(GPUInterpolateImageFunction)
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
typename CPUSuperclass::InputImageType InputImageType