18#ifndef __itkGPUBSplineInterpolateImageFunction_h
19#define __itkGPUBSplineInterpolateImageFunction_h
25#include "itkBSplineInterpolateImageFunction.h"
26#include "itkVersion.h"
44template<
typename TInputImage,
typename TCoordRep =
float,
typename TCoefficientType =
float >
47 BSplineInterpolateImageFunction< TInputImage, TCoordRep,
55 TInputImage, TCoordRep, BSplineInterpolateImageFunction<
57 typedef BSplineInterpolateImageFunction<
58 TInputImage, TCoordRep, BSplineInterpolateImageFunction<
72 TInputImage::ImageDimension );
91 void PrintSelf( std::ostream & os, Indent indent )
const override;
110#ifndef ITK_MANUAL_INSTANTIATION
111#include "itkGPUBSplineInterpolateImageFunction.hxx"
GPU version of BSplineInterpolateImageFunction.
GPUDataManagerPointer m_GPUCoefficientsImageBase
BSplineInterpolateImageFunction< TInputImage, TCoordRep, BSplineInterpolateImageFunction< TInputImage, TCoordRep, TCoefficientType > > CPUSuperclass
GPUBSplineInterpolateImageFunction()
void operator=(const Self &)
GPUBSplineInterpolateImageFunction Self
bool GetSourceCode(std::string &source) const override
GPUInterpolateImageFunction< TInputImage, TCoordRep, BSplineInterpolateImageFunction< TInputImage, TCoordRep, TCoefficientType > > GPUSuperclass
const GPUCoefficientImagePointer GetGPUCoefficients() const
std::vector< std::string > m_Sources
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
GPUBSplineInterpolateImageFunction(const Self &)
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
const GPUDataManagerPointer GetGPUCoefficientsImageBase() const
GPUDataManager::Pointer GPUDataManagerPointer
GPUCoefficientImageType::Pointer GPUCoefficientImagePointer
void PrintSelf(std::ostream &os, Indent indent) const override
~GPUBSplineInterpolateImageFunction()
GPUCoefficientImagePointer m_GPUCoefficients
GPUImage< TCoefficientType, InputImageDimension > GPUCoefficientImageType
virtual void SetInputImage(const TInputImage *inputData)
Templated n-dimensional image class for the GPU.
GPU version of InterpolateImageFunction.
itkGPUKernelClassMacro(GPUBSplineTransformKernel)