#include <kis_filter_strategy.h>
Definition at line 105 of file kis_filter_strategy.h.
◆ KisBilinearFilterStrategy()
| KisBilinearFilterStrategy::KisBilinearFilterStrategy |
( |
| ) |
|
|
inline |
◆ ~KisBilinearFilterStrategy()
| KisBilinearFilterStrategy::~KisBilinearFilterStrategy |
( |
| ) |
|
|
inlineoverride |
◆ description()
| QString KisBilinearFilterStrategy::description |
( |
| ) |
|
|
inlineoverridevirtual |
Reimplemented from KisFilterStrategy.
Definition at line 113 of file kis_filter_strategy.h.
113 {
114 return i18n("Adds pixels averaging the color values of surrounding pixels. Produces medium quality results when the image is scaled from half to two times the original size.");
115 }
◆ intValueAt()
| qint32 KisBilinearFilterStrategy::intValueAt |
( |
qint32 | t, |
|
|
qreal | weightsPositionScale ) const |
|
overridevirtual |
Reimplemented from KisFilterStrategy.
Definition at line 114 of file kis_filter_strategy.cc.
115{
116 Q_UNUSED(weightsPositionScale);
117
118 if (t < 0) t = -t;
119 if (t < 256) {
120
121 if (t >= 128) return 256 - t;
122 return 255 - t;
123 }
124 return(0);
125}
◆ valueAt()
| qreal KisBilinearFilterStrategy::valueAt |
( |
qreal | t, |
|
|
qreal | weightsPositionScale ) const |
|
overridevirtual |
Reimplemented from KisFilterStrategy.
Definition at line 106 of file kis_filter_strategy.cc.
107{
108 Q_UNUSED(weightsPositionScale);
109 if (t < 0.0) t = -t;
110 if (t < 1.0) return(1.0 - t);
111 return(0.0);
112}
The documentation for this class was generated from the following files: