Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_liquify_paintop.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2014 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_LIQUIFY_PAINTOP_H
8#define __KIS_LIQUIFY_PAINTOP_H
9
10#include <QScopedPointer>
11
18class QPainterPath;
19
20
22{
23public:
27
29
33 void updateSpacing(const KisPaintInformation &info, KisDistanceInformation &currentDistance)
34 const;
35
39 void updateTiming(const KisPaintInformation &info, KisDistanceInformation &currentDistance)
40 const;
41
43
44 static QPainterPath brushOutline(const KisLiquifyProperties &props, const KisPaintInformation &info);
45
46protected:
48
49private:
50 qreal computeSize(const KisPaintInformation &pi) const;
51
52private:
53 struct Private;
54 const QScopedPointer<Private> m_d;
55};
56
57#endif /* __KIS_LIQUIFY_PAINTOP_H */
const QScopedPointer< Private > m_d
qreal computeSize(const KisPaintInformation &pi) const
KisSpacingInformation updateSpacingImpl(const KisPaintInformation &pi) const
KisSpacingInformation paintAt(const KisPaintInformation &pi)
static QPainterPath brushOutline(const KisLiquifyProperties &props, const KisPaintInformation &info)
void updateSpacing(const KisPaintInformation &info, KisDistanceInformation &currentDistance) const
KisLiquifyPaintop(const KisLiquifyProperties &props, KisLiquifyTransformWorker *worker)
void updateTiming(const KisPaintInformation &info, KisDistanceInformation &currentDistance) const
KisTimingInformation updateTimingImpl(const KisPaintInformation &pi) const