40 return KoID(
"simplex_noise", i18n(
"Simplex Noise"));
49 static inline double map_range(
double value,
double curr_min,
double curr_max,
double new_min,
double new_max ) {
50 return (
value - curr_min) * (new_max - new_min) / (curr_max - curr_min) + new_min;
float value(const T *src, size_t ch)
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const =0
~KisSimplexNoiseGeneratorHandle() override
KisSimplexNoiseGeneratorHandle(QObject *parent, const QVariantList &)
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KisSimplexNoiseGenerator()
quint64 rotateLeft(const quint64 input, uint d) const
static double map_range(double value, double curr_min, double curr_max, double new_min, double new_max)
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
uint seedFromString(const QString &string) const