|
Krita Source Code Documentation
|
Inheritance diagram for KisColorBalanceAdjustment< _channel_type_, traits >:Public Member Functions | |
| KisColorBalanceAdjustment () | |
| int | parameterId (const QString &name) const override |
| QList< QString > | parameters () const override |
| void | setParameter (int id, const QVariant ¶meter) override |
| void | transform (const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const override |
Public Member Functions inherited from KoColorTransformation | |
| virtual bool | isValid () const |
| void | setParameters (const QHash< QString, QVariant > ¶meters) |
| virtual | ~KoColorTransformation () |
Private Types | |
| typedef RGBTrait::Pixel | RGBPixel |
| typedef traits | RGBTrait |
Private Attributes | |
| double | m_cyan_highlights {0.0} |
| double | m_cyan_midtones {0.0} |
| double | m_cyan_shadows {0.0} |
| double | m_magenta_highlights {0.0} |
| double | m_magenta_midtones {0.0} |
| double | m_magenta_shadows {0.0} |
| bool | m_preserve_luminosity {true} |
| double | m_yellow_highlights {0.0} |
| double | m_yellow_midtones {0.0} |
| double | m_yellow_shadows {0.0} |
Definition at line 30 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 33 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 32 of file kis_color_balance_adjustment.cpp.
|
inline |
Definition at line 36 of file kis_color_balance_adjustment.cpp.
|
inlineoverridevirtual |
Get the parameter id for a parameter name
Reimplemented from KoColorTransformation.
Definition at line 83 of file kis_color_balance_adjustment.cpp.
|
inlineoverridevirtual |
Reimplemented from KoColorTransformation.
Definition at line 74 of file kis_color_balance_adjustment.cpp.
|
inlineoverridevirtual |
Update one parameter of a cached transformation object.
Reimplemented from KoColorTransformation.
Definition at line 108 of file kis_color_balance_adjustment.cpp.
References KisColorBalanceAdjustment< _channel_type_, traits >::m_cyan_highlights, KisColorBalanceAdjustment< _channel_type_, traits >::m_cyan_midtones, KisColorBalanceAdjustment< _channel_type_, traits >::m_cyan_shadows, KisColorBalanceAdjustment< _channel_type_, traits >::m_magenta_highlights, KisColorBalanceAdjustment< _channel_type_, traits >::m_magenta_midtones, KisColorBalanceAdjustment< _channel_type_, traits >::m_magenta_shadows, KisColorBalanceAdjustment< _channel_type_, traits >::m_preserve_luminosity, KisColorBalanceAdjustment< _channel_type_, traits >::m_yellow_highlights, KisColorBalanceAdjustment< _channel_type_, traits >::m_yellow_midtones, and KisColorBalanceAdjustment< _channel_type_, traits >::m_yellow_shadows.
|
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 38 of file kis_color_balance_adjustment.cpp.
References KisColorBalanceMath::colorBalanceTransform(), HSLToRGB(), KisColorBalanceAdjustment< _channel_type_, traits >::m_cyan_highlights, KisColorBalanceAdjustment< _channel_type_, traits >::m_cyan_midtones, KisColorBalanceAdjustment< _channel_type_, traits >::m_cyan_shadows, KisColorBalanceAdjustment< _channel_type_, traits >::m_magenta_highlights, KisColorBalanceAdjustment< _channel_type_, traits >::m_magenta_midtones, KisColorBalanceAdjustment< _channel_type_, traits >::m_magenta_shadows, KisColorBalanceAdjustment< _channel_type_, traits >::m_preserve_luminosity, KisColorBalanceAdjustment< _channel_type_, traits >::m_yellow_highlights, KisColorBalanceAdjustment< _channel_type_, traits >::m_yellow_midtones, KisColorBalanceAdjustment< _channel_type_, traits >::m_yellow_shadows, RGBToHSL(), s2, SCALE_FROM_FLOAT, and SCALE_TO_FLOAT.
|
private |
Definition at line 154 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 148 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 151 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 155 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 149 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 152 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 158 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 156 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 150 of file kis_color_balance_adjustment.cpp.
|
private |
Definition at line 153 of file kis_color_balance_adjustment.cpp.