RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <rtkForwardProjectionImageFilter.h>

+ Inheritance diagram for rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef GeometryType::ConstPointer GeometryPointer
 
typedef rtk::ThreeDCircularProjectionGeometry GeometryType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ForwardProjectionImageFilter Self
 
typedef itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual const char * GetNameOfClass () const
 
virtual const GeometryTypeGetGeometry () const
 
virtual void SetGeometry (const GeometryType *_arg)
 

Protected Member Functions

 ForwardProjectionImageFilter ()
 
void GenerateInputRequestedRegion () override
 
virtual ~ForwardProjectionImageFilter () override
 
void VerifyInputInformation () override
 

Private Member Functions

 ForwardProjectionImageFilter (const Self &)
 
void operator= (const Self &)
 

Private Attributes

GeometryPointer m_Geometry
 

Detailed Description

template<class TInputImage, class TOutputImage>
class rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >

Base class for forward projection, i.e. accumulation along x-ray lines.

Author
Simon Rit

Definition at line 37 of file rtkForwardProjectionImageFilter.h.

Member Typedef Documentation

template<class TInputImage, class TOutputImage>
typedef itk::SmartPointer<const Self> rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 45 of file rtkForwardProjectionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef GeometryType::ConstPointer rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::GeometryPointer

Definition at line 48 of file rtkForwardProjectionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef rtk::ThreeDCircularProjectionGeometry rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::GeometryType

Definition at line 47 of file rtkForwardProjectionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef itk::SmartPointer<Self> rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::Pointer

Definition at line 44 of file rtkForwardProjectionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef ForwardProjectionImageFilter rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 42 of file rtkForwardProjectionImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef itk::InPlaceImageFilter<TInputImage,TOutputImage> rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 43 of file rtkForwardProjectionImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImage, class TOutputImage>
rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::ForwardProjectionImageFilter ( )
inlineprotected
template<class TInputImage, class TOutputImage>
virtual rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::~ForwardProjectionImageFilter ( )
inlineoverrideprotectedvirtual

Definition at line 63 of file rtkForwardProjectionImageFilter.h.

template<class TInputImage, class TOutputImage>
rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::ForwardProjectionImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage, class TOutputImage>
void rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( )
overrideprotected

Apply changes to the input image requested region.

Referenced by rtk::ForwardProjectionImageFilter< TOutputImage, TOutputImage >::~ForwardProjectionImageFilter().

template<class TInputImage, class TOutputImage>
virtual const GeometryType* rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::GetGeometry ( ) const
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage, class TOutputImage>
virtual const char* rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual
template<class TInputImage, class TOutputImage>
void rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
private
template<class TInputImage, class TOutputImage>
virtual void rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::SetGeometry ( const GeometryType _arg)
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage, class TOutputImage>
void rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::VerifyInputInformation ( )
inlineoverrideprotected

The two inputs should not be in the same space so there is nothing to verify.

Definition at line 71 of file rtkForwardProjectionImageFilter.h.

Referenced by rtk::ForwardProjectionImageFilter< TOutputImage, TOutputImage >::VerifyInputInformation().

Member Data Documentation

template<class TInputImage, class TOutputImage>
GeometryPointer rtk::ForwardProjectionImageFilter< TInputImage, TOutputImage >::m_Geometry
private

RTK geometry object

Definition at line 82 of file rtkForwardProjectionImageFilter.h.


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