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

#include <rtkJosephForwardAttenuatedProjectionImageFilter.h>

Public Types

typedef itk::Vector< double, 3 > VectorType
 

Public Member Functions

bool operator!= (const ProjectedValueAccumulationAttenuated &) const
 
void operator() (const ThreadIdType threadId, const TInput &input, TOutput &output, const TOutput &rayCastValue, const VectorType &, const VectorType &, const VectorType &, const VectorType &, const VectorType &)
 
bool operator== (const ProjectedValueAccumulationAttenuated &other) const
 
 ProjectedValueAccumulationAttenuated ()
 
void SetAttenuationVector (TInput *attenuationVector)
 
void SetEx1 (TInput *ex1)
 
 ~ProjectedValueAccumulationAttenuated ()
 

Private Attributes

TInput * m_Attenuation
 
TInput * m_ex1
 

Detailed Description

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

Function to accumulate the ray casting on the projection.

Author
Antoine Robert

Definition at line 155 of file rtkJosephForwardAttenuatedProjectionImageFilter.h.

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<class TInput , class TOutput >
bool rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::operator!= ( const ProjectedValueAccumulationAttenuated< TInput, TOutput > &  ) const
inline
template<class TInput , class TOutput >
void rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::operator() ( const ThreadIdType  threadId,
const TInput &  input,
TOutput &  output,
const TOutput &  rayCastValue,
const VectorType ,
const VectorType ,
const VectorType ,
const VectorType ,
const VectorType  
)
inline
template<class TInput , class TOutput >
bool rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::operator== ( const ProjectedValueAccumulationAttenuated< TInput, TOutput > &  other) const
inline
template<class TInput , class TOutput >
void rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::SetAttenuationVector ( TInput *  attenuationVector)
inline
template<class TInput , class TOutput >
void rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::SetEx1 ( TInput *  ex1)
inline

Member Data Documentation

template<class TInput , class TOutput >
TInput* rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::m_Attenuation
private
template<class TInput , class TOutput >
TInput* rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::m_ex1
private

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