19 #ifndef rtkCudaForwardProjectionImageFilter_h 20 #define rtkCudaForwardProjectionImageFilter_h 22 #include "rtkConfiguration.h" 27 # include "itkCudaInPlaceImageFilter.h" 28 # include "itkCudaUtil.h" 29 # include "RTKExport.h" 51 template <
class TInputImage = itk::CudaImage<
float, 3>,
class TOutputImage = TInputImage>
52 class ITK_TEMPLATE_EXPORT CudaForwardProjectionImageFilter
54 CudaInPlaceImageFilter<TInputImage, TOutputImage, ForwardProjectionImageFilter<TInputImage, TOutputImage>>
57 ITK_DISALLOW_COPY_AND_MOVE(CudaForwardProjectionImageFilter);
60 using Self = CudaForwardProjectionImageFilter;
61 using Superclass = ForwardProjectionImageFilter<TInputImage, TOutputImage>;
62 using GPUSuperclass = itk::CudaInPlaceImageFilter<TInputImage, TOutputImage, Superclass>;
71 # ifdef itkOverrideGetNameOfClassMacro 72 itkOverrideGetNameOfClassMacro(CudaForwardProjectionImageFilter);
74 itkTypeMacro(CudaForwardProjectionImageFilter, ImageToImageFilter);
79 itkGetConstMacro(StepSize,
double);
84 CudaForwardProjectionImageFilter();
85 ~CudaForwardProjectionImageFilter(){};
96 # ifndef ITK_MANUAL_INSTANTIATION 97 # include "rtkCudaForwardProjectionImageFilter.hxx" 100 #endif // end conditional definition of the class BinaryGeneratorImageFilter< TInputImage1, TInputImage2, TOutputImage > Superclass
#define itkSetMacro(name, type)