18#ifndef __itkGPUInterpolatorCopier_h
19#define __itkGPUInterpolatorCopier_h
21#include "itkInterpolateImageFunction.h"
64template<
typename TTypeList,
typename NDimensions,
65typename TInterpolator,
typename TOutputCoordRep >
90 typedef InterpolateImageFunction< CPUInputImageType, GPUCoordRepType >
99 typedef InterpolateImageFunction< GPUInputImageType, GPUCoordRepType >
120 itkGetConstMacro( ExplicitMode,
bool );
121 itkSetMacro( ExplicitMode,
bool );
126#ifdef ITK_USE_CONCEPT_CHECKING
128 itkConceptMacro( OutputCoordRepIsFloatingPointCheck,
129 ( Concept::IsFloatingPoint< TOutputCoordRep > ) );
137 void PrintSelf( std::ostream & os, Indent indent )
const override;
153#ifndef ITK_MANUAL_INSTANTIATION
154#include "itkGPUInterpolatorCopier.hxx"
Templated n-dimensional image class for the GPU.
A helper class which creates an GPU interpolator which is perfect copy of the CPU interpolator.
TOutputCoordRep GPUCoordRepType
CPUInputImageType::PixelType CPUInputImagePixelType
SmartPointer< Self > Pointer
void operator=(const Self &)
itk::GPUImage< CPUInputImagePixelType, CPUInputImageType::ImageDimension > GPUInputImageType
InterpolateImageFunction< CPUInputImageType, GPUCoordRepType > GPUInterpolatorType
GPUExplicitInterpolatorType::Pointer GPUExplicitInterpolatorPointer
ModifiedTimeType m_InternalTransformTime
TInterpolator CPUInterpolatorType
GPUInterpolatorType::Pointer GPUInterpolatorPointer
CPUInterpolatorType::InputImageType CPUInputImageType
InterpolateImageFunction< GPUInputImageType, GPUCoordRepType > GPUExplicitInterpolatorType
SmartPointer< const Self > ConstPointer
GPUExplicitInterpolatorType::ConstPointer GPUExplicitInterpolatorConstPointer
itkGetModifiableObjectMacro(Output, GPUInterpolatorType)
CPUInterpolatorType::ConstPointer CPUInterpolatorConstPointer
itkGetModifiableObjectMacro(ExplicitOutput, GPUExplicitInterpolatorType)
GPUInterpolatorPointer m_Output
GPUExplicitInterpolatorPointer m_ExplicitOutput
GPUInterpolatorCopier(const Self &)
GPUInterpolatorCopier Self
~GPUInterpolatorCopier() override
CPUInterpolatorConstPointer m_InputInterpolator
CPUInterpolatorType::CoordRepType CPUCoordRepType
GPUInterpolatorType::ConstPointer GPUInterpolatorConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override