6#ifndef KISDYNAMICSENSOR_H
7#define KISDYNAMICSENSOR_H
21 std::optional<KisCubicCurve> curveOverride);
37 return -1.0 + 2.0 * x;
41 return 0.5 * (1.0 + x);
qreal parameter(const KisPaintInformation &info) const
static qreal additiveToScaling(qreal x)
virtual ~KisDynamicSensor()
KisDynamicSensor(const KoID &id, const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
virtual bool isAdditive() const
virtual qreal value(const KisPaintInformation &info) const =0
std::optional< KisCubicCurve > m_curve
static qreal scalingToAdditive(qreal x)
virtual bool isAbsoluteRotation() const