13 #ifndef mitkCurveParameterFunctor_h
14 #define mitkCurveParameterFunctor_h
41 itkFactorylessNewMacro(
Self);
90 typedef std::map<ParameterNameType, CurveDescriptionParameterBase::Pointer> DescriptionParameterMapType;
91 DescriptionParameterMapType m_DescriptorMap;
#define MITKPHARMACOKINETICS_EXPORT
Abstract base class for functors that compute descriptive scalar values for a time-concentration curv...
std::string CurveDescriptionParameterNameType
String type for description parameter names.
std::vector< CurveDescriptionParameterNameType > DescriptionParameterNamesType
Vector of description parameter names.
Functor that aggregates multiple CurveDescriptionParameterBase instances and computes all registered ...
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
void RegisterDescriptionParameter(const ParameterNameType ¶meterName, CurveDescriptionParameterBase *parameterFunction)
Registers a new description parameter function under the given name.
const CurveDescriptionParameterBase * GetDescriptionParameterFunction(const ParameterNameType ¶meterName) const
Returns the descriptor function registered under the given name.
~CurveParameterFunctor() override
CurveDescriptionParameterBase::DescriptionParameterNamesType ParameterNamesType
void ResetDescriptionParameters()
Removes all registered description parameter functions.
unsigned int GetNumberOfOutputs() const override
Returns the total number of output values across all registered descriptors.
ParameterNamesType GetDescriptionParameterNames() const
Returns the names of all registered description parameters.
CurveDescriptionParameterBase::CurveDescriptionParameterNameType ParameterNameType
CurveParameterFunctor Self
SimpleFunctorBase::OutputPixelVectorType Compute(const InputPixelVectorType &value) const override
Computes all registered description parameters for the given input curve values.
GridArrayType GetGrid() const override
Returns the currently set time grid.
Abstract base class for simple functors used with itkMultiOutputNaryFunctorImageFilter.
std::vector< InputImagePixelType > InputPixelVectorType
std::vector< InputImagePixelType > OutputPixelVectorType
itk::Array< double > GridArrayType
Find image slices visible on a given plane.