19 #ifndef rtkCudaForwardWarpImageFilter_h 20 #define rtkCudaForwardWarpImageFilter_h 22 #include "rtkConfiguration.h" 26 # include "RTKExport.h" 29 # include <itkCudaImage.h> 30 # include <itkCudaImageToImageFilter.h> 47 class RTK_EXPORT CudaForwardWarpImageFilter
48 :
public itk::CudaImageToImageFilter<itk::CudaImage<float, 3>,
49 itk::CudaImage<float, 3>,
50 rtk::ForwardWarpImageFilter<itk::CudaImage<float, 3>,
51 itk::CudaImage<float, 3>,
52 itk::CudaImage<itk::CovariantVector<float, 3>, 3>>>
55 ITK_DISALLOW_COPY_AND_MOVE(CudaForwardWarpImageFilter);
58 using ImageType = itk::CudaImage<float, 3>;
60 using DVFType = itk::CudaImage<DisplacementVectorType, 3>;
61 using ForwardWarpImageFilterType = ForwardWarpImageFilter<ImageType, ImageType, DVFType>;
62 using Self = CudaForwardWarpImageFilter;
63 using Superclass = itk::CudaImageToImageFilter<ImageType, ImageType, ForwardWarpImageFilterType>;
67 using OutputImageRegionType = ImageType::RegionType;
73 # ifdef itkOverrideGetNameOfClassMacro 74 itkOverrideGetNameOfClassMacro(CudaForwardWarpImageFilter);
76 itkTypeMacro(CudaForwardWarpImageFilter,
Superclass);
81 CudaForwardWarpImageFilter();
82 virtual ~CudaForwardWarpImageFilter(){};
90 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass