Medical Imaging Interaction Toolkit  2016.11.0
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)
 
virtual ~IsoDoseLevel ()
 
 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 40 of file mitkIsoDoseLevel.h.

Member Typedef Documentation

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

Definition at line 43 of file mitkIsoDoseLevel.h.

Constructor & Destructor Documentation

mitk::IsoDoseLevel::IsoDoseLevel ( )
protected

Definition at line 20 of file mitkIsoDoseLevel.cpp.

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

Definition at line 28 of file mitkIsoDoseLevel.cpp.

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

Definition at line 39 of file mitkIsoDoseLevel.cpp.

mitk::IsoDoseLevel::~IsoDoseLevel ( )
protectedvirtual

Definition at line 47 of file mitkIsoDoseLevel.cpp.

Member Function Documentation

virtual ColorType mitk::IsoDoseLevel::GetColor ( ) const
virtual
virtual DoseValueType mitk::IsoDoseLevel::GetDoseValue ( ) const
virtual
virtual bool mitk::IsoDoseLevel::GetVisibleColorWash ( ) const
virtual
virtual bool mitk::IsoDoseLevel::GetVisibleIsoLine ( ) const
virtual
mitk::IsoDoseLevel::mitkClassMacroItkParent ( IsoDoseLevel  ,
itk::Object   
)
mitk::IsoDoseLevel::mitkCloneMacro ( IsoDoseLevel  )
protected
mitk::IsoDoseLevel::mitkNewMacro4Param ( Self  ,
DoseValueType  ,
ColorType  ,
bool  ,
bool   
)
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 62 of file mitkIsoDoseLevel.cpp.

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

Definition at line 51 of file mitkIsoDoseLevel.cpp.

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 67 of file mitkIsoDoseLevel.cpp.

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

Definition at line 72 of file mitkIsoDoseLevel.cpp.

virtual void mitk::IsoDoseLevel::SetColor ( ColorType  _arg)
virtual
virtual void mitk::IsoDoseLevel::SetDoseValue ( DoseValueType  _arg)
virtual
virtual void mitk::IsoDoseLevel::SetVisibleColorWash ( bool  _arg)
virtual
virtual void mitk::IsoDoseLevel::SetVisibleIsoLine ( bool  _arg)
virtual
virtual void mitk::IsoDoseLevel::VisibleColorWashOff ( )
virtual
virtual void mitk::IsoDoseLevel::VisibleColorWashOn ( )
virtual
virtual void mitk::IsoDoseLevel::VisibleIsoLineOff ( )
virtual
virtual void mitk::IsoDoseLevel::VisibleIsoLineOn ( )
virtual

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