38 using namespace std::placeholders;
47 qreal xStart =
rc.x();
48 qreal yStart =
rc.y();
49 qreal xEnd =
rc.x() +
rc.width();
50 qreal yEnd =
rc.y() +
rc.height();
52 int numSamplesX = std::ceil(qreal(
rc.width()) /
xStep);
53 int numSamplesY = std::ceil(qreal(
rc.height()) /
yStep);
55 if (numSamplesX < 2 || numSamplesY < 2) {
58 warnKrita <<
"WARNING: KisCachedGradientShapeStrategy numSamplesX/Y is too small!" <<
ppVar(numSamplesX) <<
ppVar(numSamplesY);
62 numSamplesX = qMax(numSamplesX, 2);
63 numSamplesY = qMax(numSamplesY, 2);
71 yStart, yEnd, numSamplesY,
Natural));
74 std::function<qreal(qreal, qreal)> valueOp =
77 m_d->spline->initializeSpline(valueOp);