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

#include <rtkJosephForwardAttenuatedProjectionImageFilter.h>

Public Types

typedef itk::Vector< double, 3 > VectorType
 

Public Member Functions

 ComputeAttenuationCorrection ()
 
bool operator!= (const ComputeAttenuationCorrection &) const
 
TOutput operator() (const ThreadIdType threadId, const TInput volumeValue, const VectorType &stepInMM)
 
bool operator== (const ComputeAttenuationCorrection &other) const
 
void SetAttenuationPixelVector (TInput *attenuationPixelVector)
 
void SetAttenuationRayVector (TInput *attenuationRayVector)
 
void SetEx1 (TInput *ex1)
 
 ~ComputeAttenuationCorrection ()
 

Private Attributes

TInput * m_AttenuationPixel
 
TInput * m_AttenuationRay
 
TInput * m_ex1
 

Detailed Description

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

Function to compute the attenuation correction on the projection.

Author
Antoine Robert

Definition at line 99 of file rtkJosephForwardAttenuatedProjectionImageFilter.h.

Member Typedef Documentation

template<class TInput , class TOutput >
typedef itk::Vector<double, 3> rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::VectorType

Constructor & Destructor Documentation

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

Member Function Documentation

template<class TInput , class TOutput >
bool rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::operator!= ( const ComputeAttenuationCorrection< TInput, TOutput > &  ) const
inline
template<class TInput , class TOutput >
TOutput rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::operator() ( const ThreadIdType  threadId,
const TInput  volumeValue,
const VectorType stepInMM 
)
inline
template<class TInput , class TOutput >
bool rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::operator== ( const ComputeAttenuationCorrection< TInput, TOutput > &  other) const
inline
template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::SetAttenuationPixelVector ( TInput *  attenuationPixelVector)
inline
template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::SetAttenuationRayVector ( TInput *  attenuationRayVector)
inline
template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::SetEx1 ( TInput *  ex1)
inline

Member Data Documentation

template<class TInput , class TOutput >
TInput* rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::m_AttenuationPixel
private
template<class TInput , class TOutput >
TInput* rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::m_AttenuationRay
private
template<class TInput , class TOutput >
TInput* rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::m_ex1
private

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