RTK  2.5.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

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

Public Member Functions

 ComputeAttenuationCorrection ()=default
 
bool operator!= (const ComputeAttenuationCorrection &) const
 
void operator() (const ThreadIdType threadId, TOutput &sumValue, 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 ()=default
 

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 119 of file rtkJosephForwardAttenuatedProjectionImageFilter.h.

Member Typedef Documentation

◆ VectorType

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

Constructor & Destructor Documentation

◆ ComputeAttenuationCorrection()

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

◆ ~ComputeAttenuationCorrection()

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

Member Function Documentation

◆ operator!=()

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

◆ operator()()

template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::operator() ( const ThreadIdType  threadId,
TOutput &  sumValue,
const TInput  volumeValue,
const VectorType stepInMM 
)
inline

◆ operator==()

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

◆ SetAttenuationPixelVector()

template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::SetAttenuationPixelVector ( TInput *  attenuationPixelVector)
inline

◆ SetAttenuationRayVector()

template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::SetAttenuationRayVector ( TInput *  attenuationRayVector)
inline

◆ SetEx1()

template<class TInput , class TOutput >
void rtk::Functor::ComputeAttenuationCorrection< TInput, TOutput >::SetEx1 ( TInput *  ex1)
inline

Member Data Documentation

◆ m_AttenuationPixel

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

◆ m_AttenuationRay

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

◆ m_Ex1

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: