Medical Imaging Interaction Toolkit  2018.4.99-9a29ffc6
Medical Imaging Interaction Toolkit
mitk::pa::PropertyCalculator Class Reference

#include <mitkPAPropertyCalculator.h>

Inheritance diagram for mitk::pa::PropertyCalculator:
Collaboration diagram for mitk::pa::PropertyCalculator:

Classes

struct  Properties
 

Public Types

enum  TissueType {
  AIR, BLOOD, EPIDERMIS, FAT,
  STANDARD_TISSUE
}
 
enum  ChromophoreType {
  OXYGENATED, DEOXYGENATED, WATER, FATTY,
  MELANIN, ONEENDMEMBER
}
 

Public Member Functions

 mitkClassMacroItkParent (PropertyCalculator, itk::LightObject)
 
double GetAbsorptionForWavelength (ChromophoreType chromophoreType, int wavelength)
 
Properties CalculatePropertyForSpecificWavelength (TissueType tissueType, int wavelength, double oxygenSaturatonInFraction=0)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 PropertyCalculator ()
 
 ~PropertyCalculator () override
 

Protected Attributes

bool m_Valid
 
std::map< int, std::map< int, double > > m_SpectralLibMap
 

Detailed Description

Definition at line 24 of file mitkPAPropertyCalculator.h.

Member Enumeration Documentation

◆ ChromophoreType

Enumerator
OXYGENATED 
DEOXYGENATED 
WATER 
FATTY 
MELANIN 
ONEENDMEMBER 

Definition at line 47 of file mitkPAPropertyCalculator.h.

◆ TissueType

Enumerator
AIR 
BLOOD 
EPIDERMIS 
FAT 
STANDARD_TISSUE 

Definition at line 38 of file mitkPAPropertyCalculator.h.

Constructor & Destructor Documentation

◆ PropertyCalculator()

mitk::pa::PropertyCalculator::PropertyCalculator ( )
protected

◆ ~PropertyCalculator()

mitk::pa::PropertyCalculator::~PropertyCalculator ( )
overrideprotected

Definition at line 147 of file mitkPAPropertyCalculator.cpp.

References m_SpectralLibMap, and m_Valid.

Member Function Documentation

◆ CalculatePropertyForSpecificWavelength()

mitk::pa::PropertyCalculator::Properties mitk::pa::PropertyCalculator::CalculatePropertyForSpecificWavelength ( TissueType  tissueType,
int  wavelength,
double  oxygenSaturatonInFraction = 0 
)

◆ GetAbsorptionForWavelength()

double mitk::pa::PropertyCalculator::GetAbsorptionForWavelength ( ChromophoreType  chromophoreType,
int  wavelength 
)

Definition at line 153 of file mitkPAPropertyCalculator.cpp.

References m_SpectralLibMap.

◆ mitkClassMacroItkParent()

mitk::pa::PropertyCalculator::mitkClassMacroItkParent ( PropertyCalculator  ,
itk::LightObject   
)

◆ New()

static Pointer mitk::pa::PropertyCalculator::New ( )
static

Member Data Documentation

◆ m_SpectralLibMap

std::map<int, std::map<int, double> > mitk::pa::PropertyCalculator::m_SpectralLibMap
protected

◆ m_Valid

bool mitk::pa::PropertyCalculator::m_Valid
protected

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