19 #ifndef rtkCudaWarpImageFilter_h 20 #define rtkCudaWarpImageFilter_h 22 #include "rtkConfiguration.h" 26 # include "RTKExport.h" 28 # include <itkCudaImage.h> 30 # include <itkCudaImageToImageFilter.h> 46 class RTK_EXPORT CudaWarpImageFilter
47 :
public itk::CudaImageToImageFilter<itk::CudaImage<float, 3>,
48 itk::CudaImage<float, 3>,
49 itk::WarpImageFilter<itk::CudaImage<float, 3>,
50 itk::CudaImage<float, 3>,
51 itk::CudaImage<itk::CovariantVector<float, 3>, 3>>>
54 ITK_DISALLOW_COPY_AND_MOVE(CudaWarpImageFilter);
57 using ImageType = itk::CudaImage<float, 3>;
59 using DVFType = itk::CudaImage<DisplacementVectorType, 3>;
61 using Self = CudaWarpImageFilter;
62 using Superclass = itk::CudaImageToImageFilter<ImageType, ImageType, WarpImageFilterType>;
66 using OutputImageRegionType = ImageType::RegionType;
72 # ifdef itkOverrideGetNameOfClassMacro 73 itkOverrideGetNameOfClassMacro(CudaWarpImageFilter);
80 CudaWarpImageFilter();
81 virtual ~CudaWarpImageFilter(){};
89 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass