Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Stores values needed for the representation/visualization of dose iso levels. More...
#include <mitkIsoDoseLevelCollections.h>
Classes | |
class | ConstIterator |
Public Types | |
typedef size_type | IsoLevelIndexType |
typedef IsoDoseLevel::DoseValueType | DoseValueType |
Public Member Functions | |
mitkClassMacroItkParent (IsoDoseLevelSet, itk::Object) | |
const IsoDoseLevel & | GetIsoDoseLevel (IsoLevelIndexType) const |
const IsoDoseLevel & | GetIsoDoseLevel (DoseValueType) const |
void | SetIsoDoseLevel (const IsoDoseLevel *) |
bool | DoseLevelExists (IsoLevelIndexType) const |
bool | DoseLevelExists (DoseValueType) const |
void | DeleteIsoDoseLevel (DoseValueType) |
void | DeleteIsoDoseLevel (IsoLevelIndexType) |
ConstIterator | Begin (void) const |
ConstIterator | End (void) const |
IsoLevelIndexType | Size (void) const |
void | Reset (void) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
IsoDoseLevelSet () | |
IsoDoseLevelSet (const IsoDoseLevelSet &other) | |
~IsoDoseLevelSet () override | |
mitkCloneMacro (IsoDoseLevelSet) | |
Stores values needed for the representation/visualization of dose iso levels.
Set of dose iso levels sorted by the dose values of the iso levels (low to high values). This data structure is used to represent the dose iso level setup used for the visualization of a dose distribution.
Definition at line 41 of file mitkIsoDoseLevelCollections.h.
Definition at line 67 of file mitkIsoDoseLevelCollections.h.
typedef size_type mitk::IsoDoseLevelSet::IsoLevelIndexType |
Definition at line 66 of file mitkIsoDoseLevelCollections.h.
|
inlineprotected |
Definition at line 58 of file mitkIsoDoseLevelCollections.h.
|
explicitprotected |
|
inlineoverrideprotected |
Definition at line 61 of file mitkIsoDoseLevelCollections.h.
ConstIterator mitk::IsoDoseLevelSet::Begin | ( | void | ) | const |
Get a begin const iterator for the vector.
void mitk::IsoDoseLevelSet::DeleteIsoDoseLevel | ( | DoseValueType | ) |
Delete the element defined by the index identifier. In practice, it doesn't make sense to delete a vector index. Instead, this method just overwrites the index with the default element.
void mitk::IsoDoseLevelSet::DeleteIsoDoseLevel | ( | IsoLevelIndexType | ) |
bool mitk::IsoDoseLevelSet::DoseLevelExists | ( | DoseValueType | ) | const |
bool mitk::IsoDoseLevelSet::DoseLevelExists | ( | IsoLevelIndexType | ) | const |
Check if the index range of the vector is large enough to allow the given index without expansion.
ConstIterator mitk::IsoDoseLevelSet::End | ( | void | ) | const |
Get an end const iterator for the vector.
const IsoDoseLevel& mitk::IsoDoseLevelSet::GetIsoDoseLevel | ( | DoseValueType | ) | const |
const IsoDoseLevel& mitk::IsoDoseLevelSet::GetIsoDoseLevel | ( | IsoLevelIndexType | ) | const |
Read the element from the given index. It is assumed that the index exists.
mitk::IsoDoseLevelSet::mitkClassMacroItkParent | ( | IsoDoseLevelSet | , |
itk::Object | |||
) |
|
protected |
|
static |
void mitk::IsoDoseLevelSet::Reset | ( | void | ) |
Clear the elements. The final size will be zero.
void mitk::IsoDoseLevelSet::SetIsoDoseLevel | ( | const IsoDoseLevel * | ) |
Set the element value at the given index. It is assumed that the index exists.
IsoLevelIndexType mitk::IsoDoseLevelSet::Size | ( | void | ) | const |
Get the number of elements currently stored in the vector.