153 qreal finalScale = 1.0;
155 const qreal offset =
m_d->cache.value().offsetValue;
157 qreal radius = 0.5 *
m_d->cache.value().paintOpSize;
158 radius = radius + 2 * radius * offset;
159 radius = qBound(3.5, radius, 500.0);
161 QPainterPath realOutline;
162 realOutline.addEllipse(QPointF(), radius, radius);
168 realOutline.boundingRect().center(),
169 realOutline.boundingRect().width() * 0.5,
171 path.addPath(
outlineFetcher()->fetchOutline(info,
this, tiltLine, mode, alignForZoom, finalScale, 0.0,
true, realOutline.boundingRect().center().x(), realOutline.boundingRect().center().y()));
KisOptimizedBrushOutline fetchOutline(const KisPaintInformation &info, const KisPaintOpSettingsSP settings, const KisOptimizedBrushOutline &originalOutline, const KisPaintOpSettings::OutlineMode &mode, qreal alignForZoom, qreal additionalScale=1.0, qreal additionalRotation=0.0, bool tilt=false, qreal tiltcenterx=1.0, qreal tiltcentery=1.0) const