Krita Source Code Documentation
Loading...
Searching...
No Matches
KisBellFilterStrategy Class Reference

#include <kis_filter_strategy.h>

+ Inheritance diagram for KisBellFilterStrategy:

Public Member Functions

 KisBellFilterStrategy ()
 
qreal valueAt (qreal t, qreal weightsPositionScale) const override
 
 ~KisBellFilterStrategy () override
 
- Public Member Functions inherited from KisFilterStrategy
virtual QString description ()
 
QString id ()
 
virtual qint32 intSupport (qreal weightsPositionScale)
 
virtual qint32 intValueAt (qint32 t, qreal weightsPositionScale) const
 
 KisFilterStrategy (KoID id)
 
QString name ()
 
virtual qreal support (qreal weightsPositionScale)
 
virtual ~KisFilterStrategy ()
 

Additional Inherited Members

- Protected Attributes inherited from KisFilterStrategy
qint32 intSupportVal {0}
 
KoID m_id
 
qreal supportVal {0.0}
 

Detailed Description

Definition at line 121 of file kis_filter_strategy.h.

Constructor & Destructor Documentation

◆ KisBellFilterStrategy()

KisBellFilterStrategy::KisBellFilterStrategy ( )
inline

Definition at line 124 of file kis_filter_strategy.h.

124 : KisFilterStrategy(KoID("Bell", i18n("Bell"))) {
125 supportVal = 1.5; intSupportVal = 128 + 256;
126 }
Definition KoID.h:30

◆ ~KisBellFilterStrategy()

KisBellFilterStrategy::~KisBellFilterStrategy ( )
inlineoverride

Definition at line 127 of file kis_filter_strategy.h.

127{}

Member Function Documentation

◆ valueAt()

qreal KisBellFilterStrategy::valueAt ( qreal t,
qreal weightsPositionScale ) const
overridevirtual

Reimplemented from KisFilterStrategy.

Definition at line 128 of file kis_filter_strategy.cc.

129{
130 Q_UNUSED(weightsPositionScale);
131 if (t < 0) t = -t;
132 if (t < .5) return(.75 - (t * t));
133 if (t < 1.5) {
134 t = (t - 1.5);
135 return(.5 *(t * t));
136 }
137 return(0.0);
138}

The documentation for this class was generated from the following files: