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

#include <rtkJosephBackAttenuatedProjectionImageFilter.h>

Public Member Functions

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

Private Attributes

std::ptrdiff_t m_AttenuationMinusEmissionMapsPtrDiff
 
TInput m_AttenuationPixel
 

Detailed Description

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

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

Author
Antoine Robert

Definition at line 39 of file rtkJosephBackAttenuatedProjectionImageFilter.h.

Constructor & Destructor Documentation

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

Member Function Documentation

template<class TInput , class TCoordRepType , class TOutput = TInput>
TOutput* rtk::Functor::InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput >::GetAttenuationPixel ( )
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
bool rtk::Functor::InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput >::operator!= ( const InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput > &  ) const
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
TOutput rtk::Functor::InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput >::operator() ( const double  stepLengthInVoxel,
const TCoordRepType  weight,
const TInput *  p,
const int  i 
)
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
bool rtk::Functor::InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput >::operator== ( const InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput > &  other) const
inline
template<class TInput , class TCoordRepType , class TOutput = TInput>
void rtk::Functor::InterpolationWeightMultiplicationAttenuatedBackProjection< 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::InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput >::m_AttenuationMinusEmissionMapsPtrDiff
private
template<class TInput , class TCoordRepType , class TOutput = TInput>
TInput rtk::Functor::InterpolationWeightMultiplicationAttenuatedBackProjection< TInput, TCoordRepType, TOutput >::m_AttenuationPixel
private

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