|
Krita Source Code Documentation
|
#include <KisDynamicSensor.h>
Inheritance diagram for KisDynamicSensor:Public Member Functions | |
| KoID | id () const |
| virtual bool | isAbsoluteRotation () const |
| virtual bool | isAdditive () const |
| KisDynamicSensor (const KoID &id, const KisSensorData &data, std::optional< KisCubicCurve > curveOverride) | |
| qreal | parameter (const KisPaintInformation &info) const |
| virtual | ~KisDynamicSensor () |
Static Public Member Functions | |
| static qreal | additiveToScaling (qreal x) |
| static qreal | scalingToAdditive (qreal x) |
Protected Member Functions | |
| virtual qreal | value (const KisPaintInformation &info) const =0 |
Private Attributes | |
| std::optional< KisCubicCurve > | m_curve |
| KoID | m_id |
Definition at line 16 of file KisDynamicSensor.h.
| KisDynamicSensor::KisDynamicSensor | ( | const KoID & | id, |
| const KisSensorData & | data, | ||
| std::optional< KisCubicCurve > | curveOverride ) |
Definition at line 11 of file KisDynamicSensor.cpp.
References KisSensorData::id, KIS_SAFE_ASSERT_RECOVER_NOOP, and m_curve.
|
virtual |
Definition at line 26 of file KisDynamicSensor.cpp.
|
inlinestatic |
Definition at line 40 of file KisDynamicSensor.h.
| KoID KisDynamicSensor::id | ( | ) | const |
|
virtual |
Reimplemented in KisDynamicSensorDrawingAngle.
Definition at line 58 of file KisDynamicSensor.cpp.
|
virtual |
Reimplemented in KisDynamicSensorFuzzyBase, KisDynamicSensorRotation, and KisDynamicSensorTiltDirection.
Definition at line 53 of file KisDynamicSensor.cpp.
| qreal KisDynamicSensor::parameter | ( | const KisPaintInformation & | info | ) | const |
Definition at line 35 of file KisDynamicSensor.cpp.
References additiveToScaling(), KisCubicCurve::interpolateLinear(), isAbsoluteRotation(), isAdditive(), m_curve, scalingToAdditive(), value(), and KisAlgebra2D::wrapValue().
|
inlinestatic |
Definition at line 36 of file KisDynamicSensor.h.
|
protectedpure virtual |
Implemented in KisDynamicSensorDrawingAngle, KisDynamicSensorFuzzyBase, KisDynamicSensorSpeed, KisDynamicSensorRotation, KisDynamicSensorPressure, KisDynamicSensorPressureIn, KisDynamicSensorXTilt, KisDynamicSensorYTilt, KisDynamicSensorTiltDirection, KisDynamicSensorTiltElevation, KisDynamicSensorPerspective, KisDynamicSensorTangentialPressure, KisDynamicSensorDistance, KisDynamicSensorFade, and KisDynamicSensorTime.
|
private |
Definition at line 46 of file KisDynamicSensor.h.
|
private |
Definition at line 45 of file KisDynamicSensor.h.