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

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

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 ()=default
 
void SetAttenuationVector (TInput *attenuationVector)
 
void SetEx1 (TInput *ex1)
 
 ~ProjectedValueAccumulationAttenuated ()=default
 

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

Member Typedef Documentation

◆ VectorType

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

Constructor & Destructor Documentation

◆ ProjectedValueAccumulationAttenuated()

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

◆ ~ProjectedValueAccumulationAttenuated()

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

Member Function Documentation

◆ operator!=()

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

◆ operator()()

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

◆ operator==()

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

◆ SetAttenuationVector()

template<class TInput, class TOutput>
void rtk::Functor::ProjectedValueAccumulationAttenuated< TInput, TOutput >::SetAttenuationVector ( TInput *  attenuationVector)
inline

◆ SetEx1()

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

Member Data Documentation

◆ m_Attenuation

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

◆ m_Ex1

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: