|
Krita Source Code Documentation
|
Inheritance diagram for LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation:Public Member Functions | |
| KoLcmsColorTransformation (const KoColorSpace *colorSpace) | |
| void | transform (const quint8 *src, quint8 *dst, qint32 nPixels) const override |
| ~KoLcmsColorTransformation () 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 () |
Public Attributes | |
| cmsHTRANSFORM | cmsAlphaTransform |
| cmsHTRANSFORM | cmstransform |
| cmsHPROFILE | csProfile |
| const KoColorSpace * | m_colorSpace |
| cmsHPROFILE | profiles [3] |
Definition at line 73 of file LcmsColorSpace.h.
|
inline |
Definition at line 75 of file LcmsColorSpace.h.
References LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::cmsAlphaTransform, LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::cmstransform, LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::csProfile, and LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::profiles.
|
inlineoverride |
Definition at line 87 of file LcmsColorSpace.h.
References LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::cmstransform, LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::csProfile, and LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::profiles.
|
inlineoverridevirtual |
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 104 of file LcmsColorSpace.h.
References LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::cmsAlphaTransform, LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::cmstransform, LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::m_colorSpace, KoColorSpace::opacityF(), KoColorSpace::pixelSize(), KoColorSpaceAbstract< _CSTraits >::pixelSize(), and KoColorSpace::setOpacity().
| cmsHTRANSFORM LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::cmsAlphaTransform |
Definition at line 145 of file LcmsColorSpace.h.
| cmsHTRANSFORM LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::cmstransform |
Definition at line 144 of file LcmsColorSpace.h.
| cmsHPROFILE LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::csProfile |
Definition at line 142 of file LcmsColorSpace.h.
| const KoColorSpace* LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::m_colorSpace |
Definition at line 141 of file LcmsColorSpace.h.
| cmsHPROFILE LcmsColorSpace< _CSTraits >::KoLcmsColorTransformation::profiles[3] |
Definition at line 143 of file LcmsColorSpace.h.