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

#include <rtkJosephForwardAttenuatedProjectionImageFilter.h>

Public Member Functions

TOutput * GetAttenuationPixel ()
 
TOutput * GetAttenuationRay ()
 
TOutput * GetEx1 ()
 
 InterpolationWeightMultiplicationAttenuated ()
 
bool operator!= (const InterpolationWeightMultiplicationAttenuated &) const
 
TOutput operator() (const ThreadIdType threadId, const double stepLengthInVoxel, const TCoordRepType weight, const TInput *p, const int i)
 
bool operator== (const InterpolationWeightMultiplicationAttenuated &other) const
 
void SetAttenuationMinusEmissionMapsPtrDiff (std::ptrdiff_t pd)
 
 ~InterpolationWeightMultiplicationAttenuated ()
 

Private Attributes

std::ptrdiff_t m_AttenuationMinusEmissionMapsPtrDiff
 
TInput m_AttenuationPixel [ITK_MAX_THREADS]
 
TInput m_AttenuationRay [ITK_MAX_THREADS]
 
TInput m_ex1 [ITK_MAX_THREADS]
 

Detailed Description

template<class TInput, class TCoordRepType, class TOutput = TInput>
class rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >

Function to multiply the interpolation weights with the projected volume values and attenuation map.

Author
Antoine Robert

Definition at line 43 of file rtkJosephForwardAttenuatedProjectionImageFilter.h.

Constructor & Destructor Documentation

template<class TInput , class TCoordRepType , class TOutput = TInput>
rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::InterpolationWeightMultiplicationAttenuated ( )
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::~InterpolationWeightMultiplicationAttenuated ( )
inline

Member Function Documentation

template<class TInput , class TCoordRepType , class TOutput = TInput>
TOutput* rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::GetAttenuationPixel ( )
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
TOutput* rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::GetAttenuationRay ( )
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
TOutput* rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::GetEx1 ( )
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
bool rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::operator!= ( const InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput > &  ) const
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
TOutput rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::operator() ( const ThreadIdType  threadId,
const double  stepLengthInVoxel,
const TCoordRepType  weight,
const TInput *  p,
const int  i 
)
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
bool rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::operator== ( const InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput > &  other) const
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
void rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::SetAttenuationMinusEmissionMapsPtrDiff ( std::ptrdiff_t  pd)
inline

Member Data Documentation

template<class TInput , class TCoordRepType , class TOutput = TInput>
std::ptrdiff_t rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::m_AttenuationMinusEmissionMapsPtrDiff
private
template<class TInput , class TCoordRepType , class TOutput = TInput>
TInput rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::m_AttenuationPixel[ITK_MAX_THREADS]
private
template<class TInput , class TCoordRepType , class TOutput = TInput>
TInput rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::m_AttenuationRay[ITK_MAX_THREADS]
private
template<class TInput , class TCoordRepType , class TOutput = TInput>
TInput rtk::Functor::InterpolationWeightMultiplicationAttenuated< TInput, TCoordRepType, TOutput >::m_ex1[ITK_MAX_THREADS]
private

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