Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_circle_mask_generator_p.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008-2009 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _KIS_CIRCLE_MASK_GENERATOR_P_H_
8#define _KIS_CIRCLE_MASK_GENERATOR_P_H_
9
10struct Q_DECL_HIDDEN KisCircleMaskGenerator::Private {
12 : xcoef(0),
13 ycoef(0),
14 xfadecoef(0),
15 yfadecoef(0),
16 safeSoftnessCoeff(1.0),
17 transformedFadeX(0),
18 transformedFadeY(0),
19 copyOfAntialiasEdges(false)
20 {
21 }
22
23 Private(const Private &rhs)
24 : xcoef(rhs.xcoef),
25 ycoef(rhs.ycoef),
26 xfadecoef(rhs.xfadecoef),
27 yfadecoef(rhs.yfadecoef),
28 safeSoftnessCoeff(rhs.safeSoftnessCoeff),
29 transformedFadeX(rhs.transformedFadeX),
30 transformedFadeY(rhs.transformedFadeY),
31 copyOfAntialiasEdges(rhs.copyOfAntialiasEdges)
32 {
33 }
34
35 double xcoef, ycoef;
36 double xfadecoef, yfadecoef;
38 double transformedFadeX, transformedFadeY;
40
41 QScopedPointer<KisBrushMaskApplicatorBase> applicator;
42};
43
44#endif /* _KIS_CIRCLE_MASK_GENERATOR_P_H_ */
QScopedPointer< KisBrushMaskApplicatorBase > applicator