|
Krita Source Code Documentation
|
#include <KisSharpnessOption.h>
Inheritance diagram for KisSharpnessOption:Public Member Functions | |
| bool | alignOutlineToPixels () const |
| void | apply (const KisPaintInformation &info, const QPointF &pt, qint32 &x, qint32 &y, qreal &xFraction, qreal &yFraction) const |
| void | applyThreshold (KisFixedPaintDeviceSP dab, const KisPaintInformation &info) |
| KisSharpnessOption (const KisPropertiesConfiguration *setting) | |
Public Member Functions inherited from KisCurveOption | |
| qreal | computeRotationLikeValue (const KisPaintInformation &info, qreal baseValue, bool absoluteAxesFlipped, qreal scalingPartCoeff, bool disableScalingPart) const |
| qreal | computeSizeLikeValue (const KisPaintInformation &info, bool useStrengthValue=true) const |
| ValueComponents | computeValueComponents (const KisPaintInformation &info, bool useStrengthValue) const |
| bool | isChecked () const |
| bool | isRandom () const |
| KisCurveOption (const KisCurveOptionData &data) | |
| KisCurveOption (KisCurveOption &)=delete | |
| KisCurveOption & | operator= (KisCurveOption &)=delete |
| qreal | strengthMaxValue () const |
| qreal | strengthMinValue () const |
| qreal | strengthValue () const |
Private Member Functions | |
| KisSharpnessOption (const KisSharpnessOptionData &data) | |
Private Attributes | |
| bool | m_alignOutlinePixels |
| int | m_softness |
Definition at line 13 of file KisSharpnessOption.h.
| KisSharpnessOption::KisSharpnessOption | ( | const KisPropertiesConfiguration * | setting | ) |
Definition at line 19 of file KisSharpnessOption.cpp.
|
private |
Definition at line 24 of file KisSharpnessOption.cpp.
| bool KisSharpnessOption::alignOutlineToPixels | ( | ) | const |
Definition at line 95 of file KisSharpnessOption.cpp.
References m_alignOutlinePixels.
| void KisSharpnessOption::apply | ( | const KisPaintInformation & | info, |
| const QPointF & | pt, | ||
| qint32 & | x, | ||
| qint32 & | y, | ||
| qreal & | xFraction, | ||
| qreal & | yFraction ) const |
First part of the sharpness is the coordinates: in pen mode they are integers without fractions
Definition at line 32 of file KisSharpnessOption.cpp.
References KisCurveOption::computeSizeLikeValue(), KisCurveOption::isChecked(), m_alignOutlinePixels, qFuzzyCompare(), KisPaintOp::splitCoordinate(), and KisCurveOption::strengthValue().
| void KisSharpnessOption::applyThreshold | ( | KisFixedPaintDeviceSP | dab, |
| const KisPaintInformation & | info ) |
Apply threshold specified by user
Definition at line 62 of file KisSharpnessOption.cpp.
References KisFixedPaintDevice::bounds(), KisFixedPaintDevice::colorSpace(), KisCurveOption::computeSizeLikeValue(), KisFixedPaintDevice::data(), KisCurveOption::isChecked(), m_softness, OPACITY_OPAQUE_U8, OPACITY_TRANSPARENT_U8, KoColorSpace::opacityU8(), KisFixedPaintDevice::pixelSize(), and KoColorSpace::setOpacity().
|
private |
Definition at line 33 of file KisSharpnessOption.h.
|
private |
Definition at line 34 of file KisSharpnessOption.h.