13 #ifndef mitkModelFitPlotDataHelper_h
14 #define mitkModelFitPlotDataHelper_h
26 #include "itkMapContainer.h"
33 class ModelParameterizerBase;
43 itkFactorylessNewMacro(Self);
88 mitk::modelFit::ModelFitInfo::Pointer
fitInfo;
#define MITKMODELFIT_EXPORT
Image class for storing images.
itk::Array< double > TimeGridType
PlotDataCurve & operator=(const PlotDataCurve &rhs)
~PlotDataCurve() override=default
virtual void SetValues(ValuesType &&_arg)
PlotDataValues ValuesType
PlotDataCurve & operator=(PlotDataCurve &&rhs) noexcept
mitkClassMacroItkParent(PlotDataCurve, itk::Object)
virtual void SetValues(const ValuesType &_arg)
DataType::PointIdentifier PointIdentifier
Data class that stores all information about a modelfit that is relevant to the visualization and sto...
Find image slices visible on a given plane.
MITKMODELFIT_EXPORT PlotDataCurveCollection::Pointer GenerateAdditionalModelFitPlotData(const mitk::Point3D &position, const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::ModelBase::TimeGridType &timeGrid)
std::vector< std::pair< double, double > > PlotDataValues
void CheckYMinMaxFromPlotDataValues(const PlotDataValues &data, double &min, double &max)
MITKMODELFIT_EXPORT PlotDataCurve::Pointer GenerateModelSignalPlotData(const mitk::Point3D &position, const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::ModelBase::TimeGridType &timeGrid, mitk::ModelParameterizerBase *parameterizer=nullptr)
MITKMODELFIT_EXPORT const std::string MODEL_FIT_PLOT_SAMPLE_NAME()
MITKMODELFIT_EXPORT const std::string MODEL_FIT_PLOT_INTERPOLATED_SIGNAL_NAME()
void CheckXMinMaxFromPlotDataValues(const PlotDataValues &data, double &min, double &max)
MITKMODELFIT_EXPORT const std::string MODEL_FIT_PLOT_SIGNAL_NAME()
MITKMODELFIT_EXPORT PlotDataCurve::Pointer GenerateImageSamplePlotData(const mitk::Point3D &position, const mitk::Image *image, const mitk::ModelBase::TimeGridType &timeGrid)
itk::MapContainer< std::string, PlotDataCurve::Pointer > PlotDataCurveCollection
static std::string GetPositionalCollectionName(const PositionalCollectionMap::value_type &mapValue)
PlotDataValues::value_type GetYMinMax() const
std::pair< mitk::Point3D, PlotDataCurveCollection::Pointer > PositionalCurveCollection
mitk::modelFit::ModelFitInfo::Pointer fitInfo
static const PlotDataCurve * GetSamplePlot(const PlotDataCurveCollection *coll)
static const PlotDataCurve * GetInterpolatedSignalPlot(const PlotDataCurveCollection *coll)
std::map< mitk::PointSet::PointIdentifier, PositionalCurveCollection > PositionalCollectionMap
static const PlotDataCurve * GetSignalPlot(const PlotDataCurveCollection *coll)
const PlotDataCurveCollection * GetPositionalPlot(mitk::PointSet::PointIdentifier id) const
PlotDataCurveCollection::Pointer staticPlots
PlotDataValues::value_type GetXMinMax() const
PositionalCollectionMap positionalPlots
PlotDataCurveCollection::Pointer currentPositionPlots
const PlotDataCurveCollection * GetPositionalPlot(const mitk::Point3D &point) const