RTK  2.7.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
rtk::CudaIterativeFDKConeBeamReconstructionFilter Class Reference

#include <rtkCudaIterativeFDKConeBeamReconstructionFilter.h>

+ Inheritance diagram for rtk::CudaIterativeFDKConeBeamReconstructionFilter:
+ Collaboration diagram for rtk::CudaIterativeFDKConeBeamReconstructionFilter:

Public Types

using ConstantImageSourceType = rtk::CudaConstantVolumeSource
 
using ConstPointer = itk::SmartPointer< const Self >
 
using DisplacedDetectorFilterType = rtk::CudaDisplacedDetectorImageFilter
 
using FDKFilterType = rtk::CudaFDKConeBeamReconstructionFilter
 
using ParkerFilterType = rtk::CudaParkerShortScanImageFilter
 
using Pointer = itk::SmartPointer< Self >
 
using Self = CudaIterativeFDKConeBeamReconstructionFilter
 
using Superclass = IterativeFDKConeBeamReconstructionFilter< itk::CudaImage< float, 3 >, itk::CudaImage< float, 3 >, float >
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
const char * GetNameOfClass () const override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 CudaIterativeFDKConeBeamReconstructionFilter ()
 
virtual void GPUGenerateData ()
 
 ~CudaIterativeFDKConeBeamReconstructionFilter ()
 

Detailed Description

Implements the iterative FDK algorithm using Cuda.

Replaces:

Also take care to create the reconstructed volume on the GPU at the beginning and transfers it at the end.

Test:
rtkfdktest.cxx, rtkrampfiltertest.cxx
Author
Simon Rit

Definition at line 51 of file rtkCudaIterativeFDKConeBeamReconstructionFilter.h.

Member Typedef Documentation

◆ ConstantImageSourceType

◆ ConstPointer

◆ DisplacedDetectorFilterType

Typedefs of subfilters which have been implemented with CUDA

Definition at line 68 of file rtkCudaIterativeFDKConeBeamReconstructionFilter.h.

◆ FDKFilterType

◆ ParkerFilterType

◆ Pointer

◆ Self

Standard class type alias.

Definition at line 61 of file rtkCudaIterativeFDKConeBeamReconstructionFilter.h.

◆ Superclass

using rtk::CudaIterativeFDKConeBeamReconstructionFilter::Superclass = IterativeFDKConeBeamReconstructionFilter<itk::CudaImage<float, 3>, itk::CudaImage<float, 3>, float>

Constructor & Destructor Documentation

◆ CudaIterativeFDKConeBeamReconstructionFilter()

rtk::CudaIterativeFDKConeBeamReconstructionFilter::CudaIterativeFDKConeBeamReconstructionFilter ( )
protected

◆ ~CudaIterativeFDKConeBeamReconstructionFilter()

rtk::CudaIterativeFDKConeBeamReconstructionFilter::~CudaIterativeFDKConeBeamReconstructionFilter ( )
inlineprotected

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer rtk::CudaIterativeFDKConeBeamReconstructionFilter::CreateAnother ( ) const

◆ GetNameOfClass()

const char* rtk::CudaIterativeFDKConeBeamReconstructionFilter::GetNameOfClass ( ) const
override

Runtime information support.

◆ GPUGenerateData()

virtual void rtk::CudaIterativeFDKConeBeamReconstructionFilter::GPUGenerateData ( )
protectedvirtual

◆ New()

static Pointer rtk::CudaIterativeFDKConeBeamReconstructionFilter::New ( )
static

Standard New method.


The documentation for this class was generated from the following file: