20 KisQImagePyramid(
const QImage &baseImage,
bool useSmoothingForEnlarging =
true);
23 static QSize imageSize(
const QSize &originalSize,
25 qreal subPixelX, qreal subPixelY);
27 static QSizeF characteristicSize(
const QSize &originalSize,
KisDabShape const&);
30 qreal subPixelX, qreal subPixelY)
const;
32 QImage getClosest(QTransform transform, qreal *scale)
const;
34 QImage getClosestWithoutWorkaroundBorder(QTransform transform, qreal *scale)
const;
37 friend class KisGbrBrushTest;
38 int findNearestLevel(qreal scale, qreal *baseScale)
const;
39 void appendPyramidLevel(
const QImage &image);
41 static void calculateParams(
KisDabShape const& shape,
42 qreal subPixelX, qreal subPixelY,
43 const QSize &originalSize,
44 QTransform *outputTransform, QSize *outputSize);
47 qreal subPixelX, qreal subPixelY,
48 const QSize &originalSize,
49 qreal baseScale,
const QSize &baseSize,
50 QTransform *outputTransform, QSize *outputSize);
54 qreal m_baseScale {0.0};
58 PyramidLevel(QImage _image, QSize _size) : image(_image), size(_size) {}