Changeset View
Changeset View
Standalone View
Standalone View
libs/image/kis_gauss_rect_mask_generator.h
Context not available. | |||||
22 | 22 | | |||
---|---|---|---|---|---|
23 | #include "kritaimage_export.h" | 23 | #include "kritaimage_export.h" | ||
24 | 24 | | |||
25 | 25 | #include "kis_mask_generator.h" | |||
26 | 26 | | |||
27 | /** | 27 | /** | ||
28 | * This mask generator uses a Gaussian-blurred rectangle | 28 | * This mask generator uses a Gaussian-blurred rectangle | ||
29 | */ | 29 | */ | ||
30 | class KRITAIMAGE_EXPORT KisGaussRectangleMaskGenerator : public KisMaskGenerator | 30 | class KRITAIMAGE_EXPORT KisGaussRectangleMaskGenerator : public KisMaskGenerator | ||
31 | { | 31 | { | ||
32 | 32 | public: | |||
33 | struct FastRowProcessor; | ||||
33 | public: | 34 | public: | ||
34 | 35 | | |||
35 | KisGaussRectangleMaskGenerator(qreal diameter, qreal ratio, qreal fh, qreal fv, int spikes, bool antialiasEdges); | 36 | KisGaussRectangleMaskGenerator(qreal diameter, qreal ratio, qreal fh, qreal fv, int spikes, bool antialiasEdges); | ||
Context not available. | |||||
40 | quint8 valueAt(qreal x, qreal y) const override; | 41 | quint8 valueAt(qreal x, qreal y) const override; | ||
41 | void setScale(qreal scaleX, qreal scaleY) override; | 42 | void setScale(qreal scaleX, qreal scaleY) override; | ||
42 | 43 | | |||
44 | bool shouldVectorize() const override; | ||||
45 | KisBrushMaskApplicatorBase* applicator() override; | ||||
46 | void resetMaskApplicator(bool forceScalar); | ||||
47 | | ||||
43 | private: | 48 | private: | ||
44 | struct Private; | 49 | struct Private; | ||
45 | const QScopedPointer<Private> d; | 50 | const QScopedPointer<Private> d; | ||
Context not available. |