Q_INVOKABLE QString toString() const
QList< KisCubicCurvePoint > points
int addPoint(const QPointF &point)
void setPoints(const QList< KisCubicCurvePoint > points)
Q_INVOKABLE void fromString(const QString &)
KisCubicCurveQml(QObject *parent=nullptr)
void setPoint(int idx, const QPointF &point)
void removePoint(int idx)
Q_INVOKABLE QList< qreal > floatTransfer(int size) const
void setName(const QString &name)
Q_INVOKABLE bool isConstant(qreal c) const
Q_INVOKABLE qreal value(qreal x) const
void pointsChanged(const QList< KisCubicCurvePoint > &)
Q_INVOKABLE qreal interpolateLinear(qreal normalizedValue, const QList< qreal > &transfer) const
void nameChanged(const QString &)
Q_INVOKABLE bool isIdentity() const
void setPoint(int idx, const KisCubicCurvePoint &point)
const QVector< qreal > floatTransfer(int size=256) const
void setPoints(const QList< QPointF > &points)
void setName(const QString &name)
void removePoint(int idx)
bool isConstant(qreal c) const
static qreal interpolateLinear(qreal normalizedValue, const QVector< qreal > &transfer)
const QList< KisCubicCurvePoint > & curvePoints() const
int addPoint(const KisCubicCurvePoint &point)