19 #ifndef rtkCudaFDKBackProjectionImageFilter_h 20 #define rtkCudaFDKBackProjectionImageFilter_h 22 #include "rtkConfiguration.h" 27 # include "RTKExport.h" 29 # include <itkCudaImage.h> 30 # include <itkCudaInPlaceImageFilter.h> 46 class RTK_EXPORT CudaFDKBackProjectionImageFilter
47 :
public itk::CudaInPlaceImageFilter<itk::CudaImage<float, 3>,
48 itk::CudaImage<float, 3>,
49 FDKBackProjectionImageFilter<itk::CudaImage<float, 3>, itk::CudaImage<float, 3>>>
52 ITK_DISALLOW_COPY_AND_MOVE(CudaFDKBackProjectionImageFilter);
55 using ImageType = itk::CudaImage<float, 3>;
56 using FDKBackProjectionImageFilterType = FDKBackProjectionImageFilter<ImageType, ImageType>;
57 using Self = CudaFDKBackProjectionImageFilter;
58 using Superclass = itk::CudaInPlaceImageFilter<ImageType, ImageType, FDKBackProjectionImageFilterType>;
62 using OutputImageRegionType = ImageType::RegionType;
63 using ProjectionImageType = itk::CudaImage<float, 2>;
64 using ProjectionImagePointer = ProjectionImageType::Pointer;
70 # ifdef itkOverrideGetNameOfClassMacro 71 itkOverrideGetNameOfClassMacro(CudaFDKBackProjectionImageFilter);
73 itkTypeMacro(CudaFDKBackProjectionImageFilter,
Superclass);
78 CudaFDKBackProjectionImageFilter();
79 virtual ~CudaFDKBackProjectionImageFilter(){};
87 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass