22#include <klocalizedstring.h>
24#include <kpluginfactory.h>
54 config->setProperty(
"depth", 30);
72 const QRect& applyRect,
77 QPoint srcTopLeft = applyRect.topLeft();
81 quint32 embossdepth = config ? config->getInt(
"depth", 30) : 30;
86 float Depth = embossdepth / 10.0;
87 int R = 0,
G = 0,
B = 0;
89 int Width = applyRect.width();
90 int Height = applyRect.height();
100 acc->
moveTo(srcTopLeft.x() + it.
x() +
Lim_Max(it.
x(), 1, Width), srcTopLeft.y() + it.
y() +
Lim_Max(it.
y(), 1, Height));
104 R = abs((
int)((color1.red() - color2.red()) * (
int)Depth + (
quint8_MAX / 2)));
105 G = abs((
int)((color1.green() - color2.green()) * (
int)Depth + (
quint8_MAX / 2)));
106 B = abs((
int)((color1.blue() - color2.blue()) * (
int)Depth + (
quint8_MAX / 2)));
134 while (Now > Max - Up)
Eigen::Matrix< double, 4, 2 > R
virtual const quint8 * oldRawData() const =0
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
int Lim_Max(int Now, int Up, int Max) const
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
const KoColorSpace * colorSpace() const
KisRandomAccessorSP createRandomAccessorNG()
virtual void moveTo(qint32 x, qint32 y)=0
ALWAYS_INLINE quint8 * rawData()
ALWAYS_INLINE int x() const
ALWAYS_INLINE const quint8 * oldRawData() const
ALWAYS_INLINE int y() const
virtual void toQColor(const quint8 *src, QColor *c) const =0
virtual void fromQColor(const QColor &color, quint8 *dst) const =0
const KoID FiltersCategoryEmbossId("emboss_filters", ki18nc("The category of emboss filters. Verb.", "Emboss"))
void setSupportsThreading(bool v)
virtual KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const
void setSupportsAdjustmentLayers(bool v)
void setSupportsPainting(bool v)
void setColorSpaceIndependence(ColorSpaceIndependence v)