19 #ifndef rtkCudaFDKConeBeamReconstructionFilter_h 20 #define rtkCudaFDKConeBeamReconstructionFilter_h 22 #include "rtkConfiguration.h" 30 # include "RTKExport.h" 49 class RTK_EXPORT CudaFDKConeBeamReconstructionFilter
50 :
public itk::CudaInPlaceImageFilter<
51 itk::CudaImage<float, 3>,
52 itk::CudaImage<float, 3>,
53 FDKConeBeamReconstructionFilter<itk::CudaImage<float, 3>, itk::CudaImage<float, 3>, float>>
56 ITK_DISALLOW_COPY_AND_MOVE(CudaFDKConeBeamReconstructionFilter);
59 using Self = CudaFDKConeBeamReconstructionFilter;
60 using Superclass = FDKConeBeamReconstructionFilter<itk::CudaImage<float, 3>, itk::CudaImage<float, 3>,
float>;
65 using WeightFilterType = rtk::CudaFDKWeightProjectionFilter;
66 using RampFilterType = rtk::CudaFFTRampImageFilter;
67 using BackProjectionFilterType = rtk::CudaFDKBackProjectionImageFilter;
73 # ifdef itkOverrideGetNameOfClassMacro 74 itkOverrideGetNameOfClassMacro(CudaFDKConeBeamReconstructionFilter);
76 itkTypeMacro(CudaFDKConeBeamReconstructionFilter, FDKConeBeamReconstructionFilter);
81 CudaFDKConeBeamReconstructionFilter();
82 ~CudaFDKConeBeamReconstructionFilter() {}
91 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass