1 #ifndef CTL_TABULATEDDATAMODEL_H 2 #define CTL_TABULATEDDATAMODEL_H 43 public:
float valueAt(
float position) const override;
44 public:
float binIntegral(
float position,
float binWidth) const override;
59 void setData(QMap<
float,
float> table);
60 void setData(const QVector<
float>& keys, const QVector<
float>& values);
69 QMap<
float,
float> _data;
77 #endif // CTL_TABULATEDDATAMODEL_H
void clearData()
Removes all values from the table.
Definition: tabulateddatamodel.cpp:126
void setDataFromVariantList(const QVariantList &list)
Sets the data of this instance based on values in list.
Definition: tabulateddatamodel.cpp:246
AbstractIntegrableDataModel * clone() const override
Definition: tabulateddatamodel.cpp:342
float binIntegral(float position, float binWidth) const override
Definition: tabulateddatamodel.cpp:273
void setData(const PointSeriesBase &dataSeries)
Definition: tabulateddatamodel.cpp:165
QVariantList dataAsVariantList() const
Puts all data in this instance into a QVariantList and returns it.
Definition: tabulateddatamodel.cpp:216
The PointSeriesBase class is the base class used to represent a series of data tuples.
Definition: pointseriesbase.h:32
const QMap< float, float > & lookupTable() const
Definition: tabulateddatamodel.cpp:121
#define CTL_TYPE_ID(newIndex)
Definition: serializationinterface.h:189
float valueAt(float position) const override
Definition: tabulateddatamodel.cpp:349
void setParameter(const QVariant ¶meter) override
Sets the data of this instance based on values in parameter.
Definition: tabulateddatamodel.cpp:399
The TabulatedDataModel class is a data model that handles values in a lookup table.
Definition: tabulateddatamodel.h:38
The AbstractIntegrableDataModel class is the base class for data models that provide a means to integ...
Definition: abstractdatamodel.h:110
QVariant parameter() const override
Definition: tabulateddatamodel.cpp:372
void insertDataPoint(float key, float value)
Definition: tabulateddatamodel.cpp:207