19 #ifndef rtkCudaIterativeFDKConeBeamReconstructionFilter_h 20 #define rtkCudaIterativeFDKConeBeamReconstructionFilter_h 22 #include "rtkConfiguration.h" 31 # include "RTKExport.h" 51 class RTK_EXPORT CudaIterativeFDKConeBeamReconstructionFilter
52 :
public itk::CudaImageToImageFilter<
53 itk::CudaImage<float, 3>,
54 itk::CudaImage<float, 3>,
55 IterativeFDKConeBeamReconstructionFilter<itk::CudaImage<float, 3>, itk::CudaImage<float, 3>, float>>
58 ITK_DISALLOW_COPY_AND_MOVE(CudaIterativeFDKConeBeamReconstructionFilter);
61 using Self = CudaIterativeFDKConeBeamReconstructionFilter;
63 IterativeFDKConeBeamReconstructionFilter<itk::CudaImage<float, 3>, itk::CudaImage<float, 3>,
float>;
68 using DisplacedDetectorFilterType = rtk::CudaDisplacedDetectorImageFilter;
69 using ParkerFilterType = rtk::CudaParkerShortScanImageFilter;
70 using FDKFilterType = rtk::CudaFDKConeBeamReconstructionFilter;
71 using ConstantImageSourceType = rtk::CudaConstantVolumeSource;
77 # ifdef itkOverrideGetNameOfClassMacro 78 itkOverrideGetNameOfClassMacro(CudaIterativeFDKConeBeamReconstructionFilter);
80 itkTypeMacro(CudaIterativeFDKConeBeamReconstructionFilter, IterativeFDKConeBeamReconstructionFilter);
85 CudaIterativeFDKConeBeamReconstructionFilter();
86 ~CudaIterativeFDKConeBeamReconstructionFilter() {}
95 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass