Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDynamicSensors.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007, 2010 Cyrille Berger <cberger@cberger.net>
3 * SPDX-FileCopyrightText: 2011 Lukáš Tvrdý <lukast.dev@gmail.com>
4 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8#include "KisDynamicSensors.h"
9
10#include <KisDynamicSensorIds.h>
11
12
13KisDynamicSensorSpeed::KisDynamicSensorSpeed(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
14 : KisDynamicSensor(SpeedId, data, curveOverride)
15{
16}
17
18KisDynamicSensorRotation::KisDynamicSensorRotation(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
19 : KisDynamicSensor(RotationId, data, curveOverride)
20{
21}
22
23
24KisDynamicSensorPressure::KisDynamicSensorPressure(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
25 : KisDynamicSensor(PressureId, data, curveOverride)
26{
27}
28
29KisDynamicSensorPressureIn::KisDynamicSensorPressureIn(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
30 : KisDynamicSensor(PressureInId, data, curveOverride)
31{
32}
33
34KisDynamicSensorXTilt::KisDynamicSensorXTilt(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
35 : KisDynamicSensor(XTiltId, data, curveOverride)
36{
37}
38
39KisDynamicSensorYTilt::KisDynamicSensorYTilt(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
40 : KisDynamicSensor(YTiltId, data, curveOverride)
41{
42}
43
44KisDynamicSensorTiltDirection::KisDynamicSensorTiltDirection(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
45 : KisDynamicSensor(TiltDirectionId, data, curveOverride)
46{
47}
48
49KisDynamicSensorTiltElevation::KisDynamicSensorTiltElevation(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
50 : KisDynamicSensor(TiltElevationId, data, curveOverride)
51{
52}
53
54KisDynamicSensorPerspective::KisDynamicSensorPerspective(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
55 : KisDynamicSensor(PerspectiveId, data, curveOverride)
56{
57}
58
59KisDynamicSensorTangentialPressure::KisDynamicSensorTangentialPressure(const KisSensorData &data, std::optional<KisCubicCurve> curveOverride)
60 : KisDynamicSensor(TangentialPressureId, data, curveOverride)
61{
62}
const KoID PerspectiveId("perspective", ki18nc("Context: dynamic sensors", "Perspective"))
< tilt elevation is 90 when stylus is perpendicular to tablet and 0 when it's parallel to tablet
const KoID XTiltId("xtilt", ki18nc("Context: dynamic sensors", "X-Tilt"))
number depending on X-tilt
const KoID PressureInId("pressurein", ki18nc("Context: dynamic sensors", "PressureIn"))
number depending on the pressure
const KoID TiltElevationId("declination", ki18nc("Context: dynamic sensors", "Tilt elevation"))
< number depending on the X and Y tilt, tilt direction is 0 when stylus nib points to you and changes...
const KoID PressureId("pressure", ki18nc("Context: dynamic sensors", "Pressure"))
number depending on the pressure
const KoID YTiltId("ytilt", ki18nc("Context: dynamic sensors", "Y-Tilt"))
number depending on Y-tilt
const KoID TangentialPressureId("tangentialpressure", ki18nc("Context: dynamic sensors", "Tangential pressure"))
the wheel on an airbrush device
const KoID RotationId("rotation", ki18nc("Context: dynamic sensors", "Rotation"))
rotation coming from the device
const KoID TiltDirectionId("ascension", ki18nc("Context: dynamic sensors", "Tilt direction"))
const KoID SpeedId("speed", ki18nc("Context: dynamic sensors", "Speed"))
generate a number depending on the speed of the cursor
KisDynamicSensorPerspective(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorPressureIn(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorPressure(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorRotation(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorSpeed(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorTangentialPressure(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorTiltDirection(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorTiltElevation(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorXTilt(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)
KisDynamicSensorYTilt(const KisSensorData &data, std::optional< KisCubicCurve > curveOverride)