Medical Imaging Interaction Toolkit  2023.12.99-63768887
Medical Imaging Interaction Toolkit
mitk::IsoDoseLevel Class Reference

Stores values needed for the representation/visualization of dose iso levels. More...

#include <mitkIsoDoseLevel.h>

Inheritance diagram for mitk::IsoDoseLevel:
Collaboration diagram for mitk::IsoDoseLevel:

Public Types

typedef ::itk::RGBPixel< float > ColorType
 
typedef DoseValueRel DoseValueType
 

Public Member Functions

 mitkClassMacroItkParent (IsoDoseLevel, itk::Object)
 
 mitkNewMacro4Param (Self, DoseValueType, ColorType, bool, bool)
 
bool operator> (const IsoDoseLevel &right) const
 
bool operator< (const IsoDoseLevel &right) const
 
bool operator== (const IsoDoseLevel &right) const
 
virtual void SetDoseValue (DoseValueType _arg)
 
virtual DoseValueType GetDoseValue () const
 
virtual void SetColor (ColorType _arg)
 
virtual ColorType GetColor () const
 
virtual void SetVisibleIsoLine (bool _arg)
 
virtual bool GetVisibleIsoLine () const
 
virtual void VisibleIsoLineOn ()
 
virtual void VisibleIsoLineOff ()
 
virtual void SetVisibleColorWash (bool _arg)
 
virtual bool GetVisibleColorWash () const
 
virtual void VisibleColorWashOn ()
 
virtual void VisibleColorWashOff ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 IsoDoseLevel ()
 
 IsoDoseLevel (const IsoDoseLevel &other)
 
 IsoDoseLevel (const DoseValueType &value, const ColorType &color, bool visibleIsoLine=true, bool visibleColorWash=true)
 
 ~IsoDoseLevel () override
 
 mitkCloneMacro (IsoDoseLevel)
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 

Detailed Description

Stores values needed for the representation/visualization of dose iso levels.

The dose iso level is defined in the topology of a dose distribution by the dose value that indicates the lower boundary of the iso level. The upper boundary is implicitly defined by the next IsoDoseLevel greater (higher dose value) than the current iso level. Color and the visibility options are used to indicate the visualization style.

Definition at line 36 of file mitkIsoDoseLevel.h.

Member Typedef Documentation

◆ ColorType

typedef ::itk::RGBPixel<float> mitk::IsoDoseLevel::ColorType

Definition at line 39 of file mitkIsoDoseLevel.h.

◆ DoseValueType

Constructor & Destructor Documentation

◆ IsoDoseLevel() [1/3]

mitk::IsoDoseLevel::IsoDoseLevel ( )
protected

◆ IsoDoseLevel() [2/3]

mitk::IsoDoseLevel::IsoDoseLevel ( const IsoDoseLevel other)
protected

◆ IsoDoseLevel() [3/3]

mitk::IsoDoseLevel::IsoDoseLevel ( const DoseValueType value,
const ColorType color,
bool  visibleIsoLine = true,
bool  visibleColorWash = true 
)
protected

◆ ~IsoDoseLevel()

mitk::IsoDoseLevel::~IsoDoseLevel ( )
overrideprotected

Member Function Documentation

◆ GetColor()

virtual ColorType mitk::IsoDoseLevel::GetColor ( ) const
virtual

◆ GetDoseValue()

virtual DoseValueType mitk::IsoDoseLevel::GetDoseValue ( ) const
virtual

◆ GetVisibleColorWash()

virtual bool mitk::IsoDoseLevel::GetVisibleColorWash ( ) const
virtual

◆ GetVisibleIsoLine()

virtual bool mitk::IsoDoseLevel::GetVisibleIsoLine ( ) const
virtual

◆ mitkClassMacroItkParent()

mitk::IsoDoseLevel::mitkClassMacroItkParent ( IsoDoseLevel  ,
itk::Object   
)

◆ mitkCloneMacro()

mitk::IsoDoseLevel::mitkCloneMacro ( IsoDoseLevel  )
protected

◆ mitkNewMacro4Param()

mitk::IsoDoseLevel::mitkNewMacro4Param ( Self  ,
DoseValueType  ,
ColorType  ,
bool  ,
bool   
)

◆ New()

static Pointer mitk::IsoDoseLevel::New ( )
static

◆ operator<()

bool mitk::IsoDoseLevel::operator< ( const IsoDoseLevel right) const

Checks if current dose iso level instances is lesser according to the dose values.

◆ operator==()

bool mitk::IsoDoseLevel::operator== ( const IsoDoseLevel right) const

◆ operator>()

bool mitk::IsoDoseLevel::operator> ( const IsoDoseLevel right) const

Checks if current dose iso level instances is greater according to the dose values.

◆ PrintSelf()

void mitk::IsoDoseLevel::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

◆ SetColor()

virtual void mitk::IsoDoseLevel::SetColor ( ColorType  _arg)
virtual

◆ SetDoseValue()

virtual void mitk::IsoDoseLevel::SetDoseValue ( DoseValueType  _arg)
virtual

◆ SetVisibleColorWash()

virtual void mitk::IsoDoseLevel::SetVisibleColorWash ( bool  _arg)
virtual

◆ SetVisibleIsoLine()

virtual void mitk::IsoDoseLevel::SetVisibleIsoLine ( bool  _arg)
virtual

◆ VisibleColorWashOff()

virtual void mitk::IsoDoseLevel::VisibleColorWashOff ( )
virtual

◆ VisibleColorWashOn()

virtual void mitk::IsoDoseLevel::VisibleColorWashOn ( )
virtual

◆ VisibleIsoLineOff()

virtual void mitk::IsoDoseLevel::VisibleIsoLineOff ( )
virtual

◆ VisibleIsoLineOn()

virtual void mitk::IsoDoseLevel::VisibleIsoLineOn ( )
virtual

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