1 #ifndef CTL_DATAMODELOPERATIONS_H 2 #define CTL_DATAMODELOPERATIONS_H 13 std::shared_ptr<AbstractDataModel> rhs);
21 std::shared_ptr<AbstractDataModel> _lhs;
22 std::shared_ptr<AbstractDataModel> _rhs;
36 public:
float valueAt(
float position) const override;
48 public:
float valueAt(
float position) const override;
60 public:
float valueAt(
float position) const override;
72 public:
float valueAt(
float position) const override;
84 public:
float valueAt(
float position) const override;
96 std::shared_ptr<AbstractIntegrableDataModel> rhs);
104 std::shared_ptr<AbstractIntegrableDataModel> _lhs;
105 std::shared_ptr<AbstractIntegrableDataModel> _rhs;
119 public:
float valueAt(
float position) const override;
120 public:
float binIntegral(
float position,
float binWidth) const override;
132 public:
float valueAt(
float position) const override;
133 public:
float binIntegral(
float position,
float binWidth) const override;
146 std::shared_ptr<AbstractDataModel2D> rhs);
154 std::shared_ptr<AbstractDataModel2D> _lhs;
155 std::shared_ptr<AbstractDataModel2D> _rhs;
169 public:
float valueAt(
float x,
float y) const override;
181 public:
float valueAt(
float x,
float y) const override;
193 public:
float valueAt(
float x,
float y) const override;
205 public:
float valueAt(
float x,
float y) const override;
215 #endif // CTL_DATAMODELOPERATIONS_H Definition: datamodeloperations.h:200
Definition: datamodeloperations.h:55
The AbstractDataModel2D class is the base class for two-dimensional data models.
Definition: abstractdatamodel2d.h:47
Definition: datamodeloperations.h:43
Definition: datamodeloperations.h:9
QVariant parameter() const override
Definition: datamodeloperations.cpp:42
Definition: datamodeloperations.h:31
void setParameter(const QVariant ¶meter) override
Definition: datamodeloperations.cpp:44
Definition: datamodeloperations.h:142
AbstractDataModel * clone() const override
Definition: datamodeloperations.cpp:73
Definition: datamodeloperations.h:79
Definition: datamodeloperations.h:67
Definition: datamodeloperations.h:127
The AbstractDataModel class is the base class for basic data models.
Definition: abstractdatamodel.h:55
#define CTL_TYPE_ID(newIndex)
Definition: serializationinterface.h:189
float valueAt(float position) const override
Definition: datamodeloperations.cpp:51
Definition: datamodeloperations.h:114
Definition: datamodeloperations.h:92
Definition: datamodeloperations.h:176
Definition: datamodeloperations.h:188
The AbstractIntegrableDataModel class is the base class for data models that provide a means to integ...
Definition: abstractdatamodel.h:110
Definition: datamodeloperations.h:164