#include <KisMagneticWorker.h>
Definition at line 15 of file KisMagneticWorker.h.
◆ KisMagneticLazyTiles()
◆ device()
◆ filter()
| void KisMagneticLazyTiles::filter |
( |
qreal | radius, |
|
|
QRect & | rect ) |
Definition at line 158 of file KisMagneticWorker.cc.
159{
160 auto divide = [](QPoint
p, QSize s){
161 return QPoint(
p.x() / s.width(),
p.y() / s.height());
162 };
163
166 for (int i = firstTile.y(); i <= lastTile.y(); i++) {
167 for (int j = firstTile.x(); j <= lastTile.x(); j++) {
169 if (currentTile <
m_tiles.size()
176 }
177 }
178 }
179}
static void applyTightLoG(KisPaintDeviceSP device, const QRect &rect, qreal radius, qreal coeff, const QBitArray &channelFlags, KoUpdater *progressUpdater)
References KisGaussianKernel::applyTightLoG(), bounds, m_dev, m_radiusRecord, m_tiles, m_tileSize, m_tilesPerRow, KisLazyFillTools::normalizeAlpha8Device(), and p.
◆ tiles()
| QVector< QRect > KisMagneticLazyTiles::tiles |
( |
| ) |
|
|
inline |
◆ m_dev
◆ m_radiusRecord
| QVector<qreal> KisMagneticLazyTiles::m_radiusRecord |
|
private |
◆ m_tiles
| QVector<QRect> KisMagneticLazyTiles::m_tiles |
|
private |
◆ m_tileSize
| QSize KisMagneticLazyTiles::m_tileSize |
|
private |
◆ m_tilesPerRow
| int KisMagneticLazyTiles::m_tilesPerRow |
|
private |
The documentation for this class was generated from the following files: