9#ifndef MULTIGRID_PATTERN_GENERATOR_H
10#define MULTIGRID_PATTERN_GENERATOR_H
69 return KoID(
"multigrid", i18n(
"Multigrid"));
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const =0
KisMultigridPatternGenerator()
void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
QPointF getVertice(QList< int > indices, QList< qreal > angles) const
virtual bool allowsSplittingIntoPatches() const override
QList< KisMultiGridRhomb > generateRhombs(int lines, int divisions, qreal offset) const
QList< int > getIndicesFromPoint(QPointF point, QList< qreal > angles, qreal offset) const
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
~KritaMultigridPatternGenerator() override
KritaMultigridPatternGenerator(QObject *parent, const QVariantList &)