|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Abstract base class for functors that compute descriptive scalar values for a time-concentration curve. More...
#include <mitkCurveDescriptionParameterBase.h>


Public Types | |
| typedef CurveDescriptionParameterBase | Self |
| typedef itk::Object | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| typedef itk::Array< double > | CurveType |
| Array type for curve values. More... | |
| typedef itk::Array< double > | CurveGridType |
| Array type for the curve time grid. More... | |
| typedef double | CurveDescriptionParameterResultType |
| Scalar result type for a single description parameter value. More... | |
| typedef std::string | CurveDescriptionParameterNameType |
| String type for description parameter names. More... | |
| typedef std::vector< CurveDescriptionParameterResultType > | DescriptionParameterResultsType |
| Vector of computed description parameter results. More... | |
| typedef std::vector< CurveDescriptionParameterNameType > | DescriptionParameterNamesType |
| Vector of description parameter names. More... | |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| DescriptionParameterResultsType | GetCurveDescriptionParameter (const CurveType &curve, const CurveGridType &grid) const |
| Computes and returns the description parameter values for the given curve. More... | |
| virtual DescriptionParameterNamesType | GetDescriptionParameterName () const =0 |
| Returns the names of all description parameters computed by this class. More... | |
Protected Member Functions | |
| virtual DescriptionParameterResultsType | ComputeCurveDescriptionParameter (const CurveType &curve, const CurveGridType &grid) const =0 |
| CurveDescriptionParameterBase () | |
| ~CurveDescriptionParameterBase () override | |
Abstract base class for functors that compute descriptive scalar values for a time-concentration curve.
Derived classes implement specific curve descriptors such as Area Under the Curve (AUC), Time to Peak, Maximum, Mean Residence Time, etc. Each descriptor can produce one or more named result values.
Definition at line 41 of file mitkCurveDescriptionParameterBase.h.
| typedef itk::SmartPointer< const Self > mitk::CurveDescriptionParameterBase::ConstPointer |
Definition at line 47 of file mitkCurveDescriptionParameterBase.h.
| typedef std::string mitk::CurveDescriptionParameterBase::CurveDescriptionParameterNameType |
String type for description parameter names.
Definition at line 59 of file mitkCurveDescriptionParameterBase.h.
Scalar result type for a single description parameter value.
Definition at line 57 of file mitkCurveDescriptionParameterBase.h.
| typedef itk::Array<double> mitk::CurveDescriptionParameterBase::CurveGridType |
Array type for the curve time grid.
Definition at line 54 of file mitkCurveDescriptionParameterBase.h.
| typedef itk::Array<double> mitk::CurveDescriptionParameterBase::CurveType |
Array type for curve values.
Definition at line 52 of file mitkCurveDescriptionParameterBase.h.
| typedef std::vector<CurveDescriptionParameterNameType> mitk::CurveDescriptionParameterBase::DescriptionParameterNamesType |
Vector of description parameter names.
Definition at line 64 of file mitkCurveDescriptionParameterBase.h.
| typedef std::vector<CurveDescriptionParameterResultType> mitk::CurveDescriptionParameterBase::DescriptionParameterResultsType |
Vector of computed description parameter results.
Definition at line 62 of file mitkCurveDescriptionParameterBase.h.
Definition at line 46 of file mitkCurveDescriptionParameterBase.h.
Definition at line 44 of file mitkCurveDescriptionParameterBase.h.
| typedef itk::Object mitk::CurveDescriptionParameterBase::Superclass |
Definition at line 45 of file mitkCurveDescriptionParameterBase.h.
|
protected |
|
overrideprotected |
|
protectedpure virtual |
Slot to implement the computation of the descriptor values.
Implemented in mitk::TimeToPeakCurveDescriptionParameter, mitk::MeanResidenceTimeDescriptionParameter, mitk::MaximumCurveDescriptionParameter, mitk::AreaUnderTheCurveDescriptionParameter, and mitk::AreaUnderFirstMomentDescriptionParameter.
|
virtual |
| DescriptionParameterResultsType mitk::CurveDescriptionParameterBase::GetCurveDescriptionParameter | ( | const CurveType & | curve, |
| const CurveGridType & | grid | ||
| ) | const |
Computes and returns the description parameter values for the given curve.
| [in] | curve | The curve values (e.g. concentration over time). |
| [in] | grid | The time grid corresponding to the curve values. |
curve and grid must have the same size.
|
pure virtual |
Returns the names of all description parameters computed by this class.
Implemented in mitk::TimeToPeakCurveDescriptionParameter, mitk::MeanResidenceTimeDescriptionParameter, mitk::MaximumCurveDescriptionParameter, mitk::AreaUnderTheCurveDescriptionParameter, and mitk::AreaUnderFirstMomentDescriptionParameter.