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