Medical Imaging Interaction Toolkit  2024.06.99-60d9b802
Medical Imaging Interaction Toolkit
mitk::SUVbwFunctorPolicy Class Reference

#include <mitkSUVFunctorPolicy.h>

Public Types

typedef ScalarType SUVPixelType
 
typedef itk::Index< 3 > IndexType
 
using DecayTimeFunctionType = std::function< double(const IndexType &) >
 

Public Member Functions

 SUVbwFunctorPolicy ()
 
 ~SUVbwFunctorPolicy ()
 
unsigned int GetNumberOfOutputs () const
 
void SetDecayTimeFunctor (const DecayTimeFunctionType &functor)
 
void SetInjectedActivity (double a)
 
void SetBodyWeight (double w)
 
void SetHalfLife (double tau)
 
bool operator!= (const SUVbwFunctorPolicy &other) const
 
bool operator== (const SUVbwFunctorPolicy &other) const
 
SUVPixelType operator() (const SUVPixelType &value, const IndexType &currentIndex) const
 

Detailed Description

Functor policy to calculate the body weightes SUV with help of the itk::IndexedUnaryFunctorImageFilter.

Definition at line 32 of file mitkSUVFunctorPolicy.h.

Member Typedef Documentation

◆ DecayTimeFunctionType

using mitk::SUVbwFunctorPolicy::DecayTimeFunctionType = std::function < double(const IndexType&) >

Type for functors that are used to query the decay time for a certain index.

Returns
The functor

Definition at line 40 of file mitkSUVFunctorPolicy.h.

◆ IndexType

typedef itk::Index<3> mitk::SUVbwFunctorPolicy::IndexType

Definition at line 37 of file mitkSUVFunctorPolicy.h.

◆ SUVPixelType

Constructor & Destructor Documentation

◆ SUVbwFunctorPolicy()

mitk::SUVbwFunctorPolicy::SUVbwFunctorPolicy ( )

◆ ~SUVbwFunctorPolicy()

mitk::SUVbwFunctorPolicy::~SUVbwFunctorPolicy ( )

Member Function Documentation

◆ GetNumberOfOutputs()

unsigned int mitk::SUVbwFunctorPolicy::GetNumberOfOutputs ( ) const

◆ operator!=()

bool mitk::SUVbwFunctorPolicy::operator!= ( const SUVbwFunctorPolicy other) const

◆ operator()()

SUVPixelType mitk::SUVbwFunctorPolicy::operator() ( const SUVPixelType value,
const IndexType currentIndex 
) const

◆ operator==()

bool mitk::SUVbwFunctorPolicy::operator== ( const SUVbwFunctorPolicy other) const

◆ SetBodyWeight()

void mitk::SUVbwFunctorPolicy::SetBodyWeight ( double  w)

◆ SetDecayTimeFunctor()

void mitk::SUVbwFunctorPolicy::SetDecayTimeFunctor ( const DecayTimeFunctionType functor)

Sets a functor that returns the decay time in seconds for a passed Index

◆ SetHalfLife()

void mitk::SUVbwFunctorPolicy::SetHalfLife ( double  tau)

◆ SetInjectedActivity()

void mitk::SUVbwFunctorPolicy::SetInjectedActivity ( double  a)

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