RTK  2.5.0
Reconstruction Toolkit
Public Types | Public Member Functions | Private Attributes | List of all members
rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput > Class Template Reference

#include <rtkJosephBackAttenuatedProjectionImageFilter.h>

Public Types

using VectorType = itk::Vector< double, 3 >
 

Public Member Functions

 ComputeAttenuationCorrectionBackProjection ()
 
bool operator!= (const ComputeAttenuationCorrectionBackProjection &) const
 
TOutput operator() (const TInput rayValue, const TInput attenuationRay, const VectorType &stepInMM, bool &isNewRay)
 
bool operator== (const ComputeAttenuationCorrectionBackProjection &other) const
 
void SetAttenuationPixel (TInput *attenuationPixel)
 
 ~ComputeAttenuationCorrectionBackProjection ()=default
 

Private Attributes

TInput * m_AttenuationPixel
 
TInput m_Ex1
 

Detailed Description

template<class TInput, class TOutput>
class rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >

Function to compute the attenuation correction on the projection.

Author
Antoine Robert

Definition at line 90 of file rtkJosephBackAttenuatedProjectionImageFilter.h.

Member Typedef Documentation

◆ VectorType

template<class TInput , class TOutput >
using rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::VectorType = itk::Vector<double, 3>

Constructor & Destructor Documentation

◆ ComputeAttenuationCorrectionBackProjection()

template<class TInput , class TOutput >
rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::ComputeAttenuationCorrectionBackProjection ( )
inline

◆ ~ComputeAttenuationCorrectionBackProjection()

template<class TInput , class TOutput >
rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::~ComputeAttenuationCorrectionBackProjection ( )
default

Member Function Documentation

◆ operator!=()

template<class TInput , class TOutput >
bool rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::operator!= ( const ComputeAttenuationCorrectionBackProjection< TInput, TOutput > &  ) const
inline

◆ operator()()

template<class TInput , class TOutput >
TOutput rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::operator() ( const TInput  rayValue,
const TInput  attenuationRay,
const VectorType stepInMM,
bool &  isNewRay 
)
inline

◆ operator==()

template<class TInput , class TOutput >
bool rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::operator== ( const ComputeAttenuationCorrectionBackProjection< TInput, TOutput > &  other) const
inline

◆ SetAttenuationPixel()

template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::SetAttenuationPixel ( TInput *  attenuationPixel)
inline

Member Data Documentation

◆ m_AttenuationPixel

template<class TInput , class TOutput >
TInput* rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::m_AttenuationPixel
private

◆ m_Ex1

template<class TInput , class TOutput >
TInput rtk::Functor::ComputeAttenuationCorrectionBackProjection< TInput, TOutput >::m_Ex1
private

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