|
Krita Source Code Documentation
|
#include <posterize.h>
Inheritance diagram for KisPosterizeColorTransformation:Public Member Functions | |
| KisPosterizeColorTransformation (int steps, const KoColorSpace *cs) | |
| void | transform (const quint8 *src, quint8 *dst, qint32 nPixels) const override |
| ~KisPosterizeColorTransformation () override | |
Public Member Functions inherited from KoColorTransformation | |
| virtual bool | isValid () const |
| virtual int | parameterId (const QString &name) const |
| virtual QList< QString > | parameters () const |
| virtual void | setParameter (int id, const QVariant ¶meter) |
| void | setParameters (const QHash< QString, QVariant > ¶meters) |
| virtual | ~KoColorTransformation () |
Private Attributes | |
| const KoColorSpace * | m_colorSpace |
| KoColorConversionTransformation * | m_fromConversion |
| quint16 | m_halfStep |
| quint32 | m_psize |
| quint16 | m_step |
| KoColorConversionTransformation * | m_toConversion |
Definition at line 37 of file posterize.h.
| KisPosterizeColorTransformation::KisPosterizeColorTransformation | ( | int | steps, |
| const KoColorSpace * | cs ) |
Definition at line 55 of file posterize.cpp.
References KoColorSpaceRegistry::createColorConverter(), KoColorSpaceRegistry::instance(), KoColorConversionTransformation::internalConversionFlags(), KoColorConversionTransformation::internalRenderingIntent(), m_colorSpace, m_fromConversion, m_halfStep, m_step, and m_toConversion.
|
override |
Definition at line 71 of file posterize.cpp.
References m_fromConversion, and m_toConversion.
|
overridevirtual |
This function apply the transformation on a given number of pixels.
| src | a pointer to the source pixels |
| dst | a pointer to the destination pixels |
| nPixels | the number of pixels |
This function may or may not be thread safe. You need to create one KoColorTransformation per thread.
Implements KoColorTransformation.
Definition at line 92 of file posterize.cpp.
References m_fromConversion, m_halfStep, m_psize, m_step, m_toConversion, and KoColorConversionTransformation::transform().
|
private |
Definition at line 44 of file posterize.h.
|
private |
Definition at line 48 of file posterize.h.
|
private |
Definition at line 47 of file posterize.h.
|
private |
Definition at line 45 of file posterize.h.
|
private |
Definition at line 46 of file posterize.h.
|
private |
Definition at line 49 of file posterize.h.