|
Krita Source Code Documentation
|
Inheritance diagram for MaskedImage:Public Member Functions | |
| int | channelCount (void) const |
| void | clearMask (void) |
| bool | containsMasked (int x, int y, int S) |
| KisSharedPtr< MaskedImage > | copy (void) |
| int | countMasked (void) |
| void | DebugDump (const QString &name) |
| void | downsample2x (void) |
| quint8 * | getImagePixel (int x, int y) |
| QVector< float > | getImagePixels (int x, int y) const |
| quint8 | getImagePixelU8 (int x, int y, int chan) const |
| void | initialize (KisPaintDeviceSP _imageDev, KisPaintDeviceSP _maskDev, QRect _maskRect) |
| bool | isMasked (int x, int y) |
| MaskedImage (KisPaintDeviceSP _imageDev, KisPaintDeviceSP _maskDev, QRect _maskRect) | |
| void | mixColors (std::vector< quint8 * > pixels, std::vector< float > w, float wsum, quint8 *dst) |
| void | setImagePixels (int x, int y, QVector< float > &value) |
| void | setMask (int x, int y, quint8 v) |
| QRect | size () |
| void | toPaintDevice (KisPaintDeviceSP imageDev, QRect rect, KisSelectionSP selection) |
| void | upscale (int newW, int newH) |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Public Attributes | |
| std::function< float(const MaskedImage &, int, int, const MaskedImage &, int, int) | distance ) |
Private Member Functions | |
| void | cacheImage (KisPaintDeviceSP imageDev, QRect rect) |
| void | cacheMask (KisPaintDeviceSP maskDev, QRect rect) |
| MaskedImage () | |
Private Attributes | |
| const KoColorSpace * | cs {nullptr} |
| const KoColorSpace * | csMask {nullptr} |
| ImageData | imageData |
| QRect | imageSize |
| ImageData | maskData |
| int | nChannels {0} |
Friends | |
| template<typename T > | |
| float | distance_impl (const MaskedImage &my, int x, int y, const MaskedImage &other, int xo, int yo) |
Additional Inherited Members | |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Definition at line 199 of file kis_inpaint.cpp.
|
inlineprivate |
Definition at line 237 of file kis_inpaint.cpp.
|
inline |
Definition at line 292 of file kis_inpaint.cpp.
References initialize().
|
inlineprivate |
Definition at line 215 of file kis_inpaint.cpp.
References KoColorSpace::channelCount(), KisPaintDevice::colorSpace(), cs, imageData, imageSize, ImageData::Init(), and nChannels.
|
inlineprivate |
Definition at line 224 of file kis_inpaint.cpp.
References KisPaintDevice::colorSpace(), csMask, ImageView::data(), ImageData::Init(), maskData, ImageView::num_bytes(), KoColorSpace::pixelSize(), and v.
|
inline |
Definition at line 472 of file kis_inpaint.cpp.
References KoColorSpace::channelCount(), and cs.
Definition at line 262 of file kis_inpaint.cpp.
References ImageView::data(), MASK_CLEAR, maskData, and ImageView::num_bytes().
|
inline |
Definition at line 403 of file kis_inpaint.cpp.
References imageSize, isMasked(), and S.
|
inline |
Definition at line 376 of file kis_inpaint.cpp.
References cs, csMask, distance, imageData, imageSize, maskData, MaskedImage(), and nChannels.
|
inline |
Definition at line 389 of file kis_inpaint.cpp.
References ImageView::data(), maskData, ImageView::num_elements(), and v.
|
inline |
Definition at line 256 of file kis_inpaint.cpp.
References ImageView::DebugDump(), imageData, and maskData.
Definition at line 297 of file kis_inpaint.cpp.
References cs, csMask, ImageView::data(), imageData, imageSize, KisFilterStrategyRegistry::instance(), MASK_CLEAR, MASK_SET, maskData, ImageView::num_elements(), ImageView::pixel_size(), KoColorSpace::pixelSize(), KisPaintDevice::readBytes(), KisTransformWorker::run(), KoDummyUpdaterHolder::updater(), KoGenericRegistry< T >::value(), and KisPaintDevice::writeBytes().
|
inline |
Definition at line 433 of file kis_inpaint.cpp.
References imageData.
|
inline |
Definition at line 426 of file kis_inpaint.cpp.
References KoColorSpace::channelCount(), cs, imageData, KoColorSpace::normalisedChannelsValue(), and v.
|
inline |
Definition at line 421 of file kis_inpaint.cpp.
References cs, imageData, and KoColorSpace::scaleToU8().
|
inline |
Definition at line 267 of file kis_inpaint.cpp.
References cacheImage(), cacheMask(), KoColorSpace::colorDepthId(), KisPaintDevice::colorSpace(), distance, Float16BitsColorDepthID, Float32BitsColorDepthID, Float64BitsColorDepthID, and Integer16BitsColorDepthID.
|
inline |
Definition at line 397 of file kis_inpaint.cpp.
References MASK_CLEAR, and maskData.
|
inline |
Definition at line 443 of file kis_inpaint.cpp.
References cs, KoMixColorsOp::mixColors(), KoColorSpace::mixColorsOp, and v.
Definition at line 438 of file kis_inpaint.cpp.
References cs, KoColorSpace::fromNormalisedChannelsValue(), imageData, and value().
|
inline |
|
inline |
Definition at line 371 of file kis_inpaint.cpp.
References imageSize.
|
inline |
Definition at line 242 of file kis_inpaint.cpp.
References KisPaintDevice::colorSpace(), KisPainter::copyAreaOptimized(), KisPaintDevice::defaultBounds(), imageData, ImageView::saveToDevice(), and KisPaintDevice::setDefaultBounds().
|
inline |
Definition at line 337 of file kis_inpaint.cpp.
References cs, imageData, imageSize, isMasked(), MASK_CLEAR, MASK_SET, maskData, nChannels, ImageView::pixel_size(), KoColorSpace::pixelSize(), and v.
|
friend |
Definition at line 481 of file kis_inpaint.cpp.
|
private |
Definition at line 208 of file kis_inpaint.cpp.
|
private |
Definition at line 209 of file kis_inpaint.cpp.
| std::function< float(const MaskedImage&, int, int, const MaskedImage& , int , int ) MaskedImage::distance) |
Definition at line 240 of file kis_inpaint.cpp.
|
private |
Definition at line 212 of file kis_inpaint.cpp.
|
private |
Definition at line 205 of file kis_inpaint.cpp.
|
private |
Definition at line 211 of file kis_inpaint.cpp.
|
private |
Definition at line 206 of file kis_inpaint.cpp.