Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDynamicSensorFuzzy.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KISDYNAMICSENSORFUZZY_H
7#define KISDYNAMICSENSORFUZZY_H
8
9#include "KisDynamicSensor.h"
10
11class KisDynamicSensorData;
12
14{
15public:
16 bool isAdditive() const override;
17 qreal value(const KisPaintInformation &info) const override;
18
19protected:
20 KisDynamicSensorFuzzyBase(const KoID &id, bool fuzzyPerStroke, const QString &parentOptionName, const KisSensorData &data, std::optional<KisCubicCurve> curveOverride);
21
22private:
23 const bool m_fuzzyPerStroke;
25};
26
28{
29public:
30 KisDynamicSensorFuzzyPerDab(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride);
31};
32
34{
35public:
36 KisDynamicSensorFuzzyPerStroke(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride, const QString &parentOptionName);
37};
38
39#endif // KISDYNAMICSENSORFUZZY_H
KisDynamicSensorFuzzyBase(const KoID &id, bool fuzzyPerStroke, const QString &parentOptionName, const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
qreal value(const KisPaintInformation &info) const override
KisDynamicSensorFuzzyPerDab(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorFuzzyPerStroke(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride, const QString &parentOptionName)
Definition KoID.h:30