|
Krita Source Code Documentation
|
Public Member Functions | |
| GenericExpansionStrategy (KisPaintDeviceSP sourceDevice, const QRect &applyRect, qreal expansionAmount) | |
| void | initializePixel (quint32 *distancePixel, quint8 *devicePixel) const |
| void | setPixel (quint32 *distancePixel, quint8 *devicePixel, quint32 distance, const quint8 *neighborDevicePixel) const |
| void | updatePixel (quint32 *distancePixel, quint8 *devicePixel, const quint32 *neighborDistancePixel, const quint8 *neighborDevicePixel, quint32 relativeDistance) const |
| void | updatePixel (quint32 *distancePixel, quint8 *devicePixel, const quint32 *neighborDistancePixel1, const quint8 *neighborDevicePixel1, const quint32 *neighborDistancePixel2, const quint8 *neighborDevicePixel2, const quint32 *neighborDistancePixel3, const quint8 *neighborDevicePixel3, const quint32 *neighborDistancePixel4, const quint8 *neighborDevicePixel4, quint32 relativeDistance1, quint32 relativeDistance2, quint32 relativeDistance3, quint32 relativeDistance4) const |
| void | updatePixel (quint32 *distancePixel, quint8 *devicePixel, const quint32 *neighborDistancePixel1, const quint8 *neighborDevicePixel1, const quint32 *neighborDistancePixel2, const quint8 *neighborDevicePixel2, const quint32 *neighborDistancePixel3, const quint8 *neighborDevicePixel3, quint32 relativeDistance1, quint32 relativeDistance2, quint32 relativeDistance3) const |
| void | updatePixel (quint32 *distancePixel, quint8 *devicePixel, const quint32 *neighborDistancePixel1, const quint8 *neighborDevicePixel1, const quint32 *neighborDistancePixel2, const quint8 *neighborDevicePixel2, quint32 relativeDistance1, quint32 relativeDistance2) const |
Public Attributes | |
| KisPaintDeviceSP | distanceMap |
| const quint32 | expansionAmount |
| const QRect | rect |
| KisPaintDeviceSP | sourceDevice |
| const KoColorSpace * | sourceDeviceColorSpace |
| const qint32 | sourceDevicePixelSize |
Static Public Attributes | |
| static constexpr quint32 | diagonalDistance {DiagonalDistance} |
| static constexpr quint32 | infinity {0xFFFFFF} |
| static constexpr quint32 | orthogonalDistance {256} |
Definition at line 36 of file KisPropagateColorsFilter.cpp.
|
inline |
Definition at line 49 of file KisPropagateColorsFilter.cpp.
|
inline |
Definition at line 60 of file KisPropagateColorsFilter.cpp.
References GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::infinity, OPACITY_OPAQUE_U8, KoColorSpace::opacityU8(), KoColorSpace::setOpacity(), and GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::sourceDeviceColorSpace.
|
inline |
Definition at line 72 of file KisPropagateColorsFilter.cpp.
References distance(), GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::expansionAmount, OPACITY_TRANSPARENT_U8, KoColorSpace::setOpacity(), GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::sourceDeviceColorSpace, and GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::sourceDevicePixelSize.
|
inline |
Definition at line 92 of file KisPropagateColorsFilter.cpp.
References GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::setPixel().
|
inline |
Definition at line 140 of file KisPropagateColorsFilter.cpp.
References GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::setPixel().
|
inline |
Definition at line 115 of file KisPropagateColorsFilter.cpp.
References GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::setPixel().
|
inline |
Definition at line 100 of file KisPropagateColorsFilter.cpp.
References GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::setPixel().
|
staticconstexpr |
Definition at line 40 of file KisPropagateColorsFilter.cpp.
| KisPaintDeviceSP GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::distanceMap |
Definition at line 42 of file KisPropagateColorsFilter.cpp.
| const quint32 GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::expansionAmount |
Definition at line 47 of file KisPropagateColorsFilter.cpp.
|
staticconstexpr |
Definition at line 38 of file KisPropagateColorsFilter.cpp.
|
staticconstexpr |
Definition at line 39 of file KisPropagateColorsFilter.cpp.
| const QRect GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::rect |
Definition at line 46 of file KisPropagateColorsFilter.cpp.
| KisPaintDeviceSP GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::sourceDevice |
Definition at line 43 of file KisPropagateColorsFilter.cpp.
| const KoColorSpace* GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::sourceDeviceColorSpace |
Definition at line 44 of file KisPropagateColorsFilter.cpp.
| const qint32 GenericExpansionStrategy< DiagonalDistance, BoundedExpansion, ExpandAlpha >::sourceDevicePixelSize |
Definition at line 45 of file KisPropagateColorsFilter.cpp.