Medical Imaging Interaction Toolkit  2018.4.99-389bf124
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

Definition at line 16 of file mitkIsoDoseLevel.cpp.

◆ IsoDoseLevel() [2/3]

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

Definition at line 24 of file mitkIsoDoseLevel.cpp.

◆ IsoDoseLevel() [3/3]

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

Definition at line 36 of file mitkIsoDoseLevel.cpp.

◆ ~IsoDoseLevel()

mitk::IsoDoseLevel::~IsoDoseLevel ( )
overrideprotected

Definition at line 44 of file mitkIsoDoseLevel.cpp.

Member Function Documentation

◆ GetColor()

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

◆ GetDoseValue()

◆ 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()

◆ operator<()

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

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

Definition at line 59 of file mitkIsoDoseLevel.cpp.

◆ operator==()

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

Definition at line 48 of file mitkIsoDoseLevel.cpp.

◆ operator>()

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

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

Definition at line 64 of file mitkIsoDoseLevel.cpp.

◆ PrintSelf()

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

Definition at line 69 of file mitkIsoDoseLevel.cpp.

◆ 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 files: