|
Krita Source Code Documentation
|
#include "kis_ls_bevel_emboss_filter.h"#include <cstdlib>#include <QBitArray>#include <KoUpdater.h>#include <resources/KoPattern.h>#include <resources/KoAbstractGradient.h>#include "psd.h"#include "kis_convolution_kernel.h"#include "kis_convolution_painter.h"#include "kis_gaussian_kernel.h"#include "kis_pixel_selection.h"#include "kis_fill_painter.h"#include "kis_gradient_painter.h"#include "kis_iterator_ng.h"#include "kis_random_accessor_ng.h"#include "kis_psd_layer_style.h"#include "kis_layer_style_filter_environment.h"#include "kis_ls_utils.h"#include "gimp_bump_map.h"#include "kis_transaction.h"#include "kis_multiple_projection.h"#include "kis_cached_paint_device.h"Go to the source code of this file.
Classes | |
| struct | BevelEmbossRectCalculator |
| struct | ContrastOp |
| struct | HighlightsFetchOp |
| struct | ShadowsFetchOp |
Functions | |
| template<class MapOp > | |
| void | mapPixelValues (KisPixelSelectionSP dstSelection, MapOp mapOp, const QRect &applyRect) |
| template<class MapOp > | |
| void | mapPixelValues (KisPixelSelectionSP srcSelection, KisPixelSelectionSP dstSelection, MapOp mapOp, const QRect &applyRect) |
| void | paintBevelSelection (KisPixelSelectionSP srcSelection, KisPixelSelectionSP dstSelection, const QRect &applyRect, int size, int initialSize, bool invert, KisLayerStyleFilterEnvironment *env) |
| void mapPixelValues | ( | KisPixelSelectionSP | dstSelection, |
| MapOp | mapOp, | ||
| const QRect & | applyRect ) |
Definition at line 161 of file kis_ls_bevel_emboss_filter.cpp.
References KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), and KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawData().
| void mapPixelValues | ( | KisPixelSelectionSP | srcSelection, |
| KisPixelSelectionSP | dstSelection, | ||
| MapOp | mapOp, | ||
| const QRect & | applyRect ) |
Definition at line 134 of file kis_ls_bevel_emboss_filter.cpp.
References KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawData(), and KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawDataConst().
| void paintBevelSelection | ( | KisPixelSelectionSP | srcSelection, |
| KisPixelSelectionSP | dstSelection, | ||
| const QRect & | applyRect, | ||
| int | size, | ||
| int | initialSize, | ||
| bool | invert, | ||
| KisLayerStyleFilterEnvironment * | env ) |
Definition at line 59 of file kis_ls_bevel_emboss_filter.cpp.
References KisPainter::bitBlt(), KisLayerStyleFilterEnvironment::cachedSelection(), KisPaintDevice::colorSpace(), COMPOSITE_COPY, KisLsUtils::growSelectionUniform(), KisPaintDevice::makeCloneFromRough(), KisSelection::pixelSelection, s1, s2, KisPixelSelection::selectedRect(), KisPainter::setCompositeOpId(), KisPaintDevice::setDefaultPixel(), and KisPainter::setSelection().