18#ifndef itkGPUInterpolatorCopier_h
19#define itkGPUInterpolatorCopier_h
21#include "itkInterpolateImageFunction.h"
64template <
typename TTypeList,
typename NDimensions,
typename TInterpolator,
typename TOutputCoordinate>
117 itkGetConstMacro(ExplicitMode,
bool);
118 itkSetMacro(ExplicitMode,
bool);
124#ifdef ITK_USE_CONCEPT_CHECKING
126 itkConceptMacro(OutputCoordinateIsFloatingPointCheck, (Concept::IsFloatingPoint<TOutputCoordinate>));
134 PrintSelf(std::ostream & os, Indent indent)
const override;
146#ifndef ITK_MANUAL_INSTANTIATION
147# include "itkGPUInterpolatorCopier.hxx"
Templated n-dimensional image class for the GPU.
TOutputCoordinate GPUCoordinateType
CPUInterpolatorConstPointer m_InputInterpolator
itkGetModifiableObjectMacro(ExplicitOutput, GPUExplicitInterpolatorType)
GPUInterpolatorCopier Self
typename CPUInterpolatorType::ConstPointer CPUInterpolatorConstPointer
GPUInterpolatorPointer m_Output
typename GPUInterpolatorType::Pointer GPUInterpolatorPointer
typename CPUInterpolatorType::CoordinateType CPUCoordinateType
ModifiedTimeType m_InternalTransformTime
TInterpolator CPUInterpolatorType
typename CPUInputImageType::PixelType CPUInputImagePixelType
typename GPUInterpolatorType::ConstPointer GPUInterpolatorConstPointer
itkGetModifiableObjectMacro(Output, GPUInterpolatorType)
typename GPUExplicitInterpolatorType::ConstPointer GPUExplicitInterpolatorConstPointer
ITK_DISALLOW_COPY_AND_MOVE(GPUInterpolatorCopier)
InterpolateImageFunction< GPUInputImageType, GPUCoordinateType > GPUExplicitInterpolatorType
void PrintSelf(std::ostream &os, Indent indent) const override
typename GPUExplicitInterpolatorType::Pointer GPUExplicitInterpolatorPointer
SmartPointer< const Self > ConstPointer
typename CPUInterpolatorType::InputImageType CPUInputImageType
~GPUInterpolatorCopier() override=default
SmartPointer< Self > Pointer
itkOverrideGetNameOfClassMacro(GPUInterpolatorCopier)
GPUExplicitInterpolatorPointer m_ExplicitOutput
itk::GPUImage< CPUInputImagePixelType, CPUInputImageType::ImageDimension > GPUInputImageType
InterpolateImageFunction< CPUInputImageType, GPUCoordinateType > GPUInterpolatorType