|
Krita Source Code Documentation
|
Namespaces | |
| namespace | Private |
Classes | |
| struct | LodWrapper |
Functions | |
| void | adjustRange (KisPixelSelectionSP selection, const QRect &applyRect, const int range) |
| void | applyContourCorrection (KisPixelSelectionSP selection, const QRect &applyRect, const quint8 *lookup_table, bool antiAliased, bool edgeHidden) |
| void | applyFinalSelection (const QString &projectionId, KisSelectionSP baseSelection, KisPaintDeviceSP srcDevice, KisMultipleProjection *dst, const QRect &, const QRect &dstRect, const psd_layer_effects_context *, const psd_layer_effects_shadow_base *config, KisResourcesInterfaceSP resourcesInterface, const KisLayerStyleFilterEnvironment *env) |
| void | applyGaussianWithTransaction (KisPixelSelectionSP selection, const QRect &applyRect, qreal radius) |
| void | applyNoise (KisPixelSelectionSP selection, const QRect &applyRect, int noise, const psd_layer_effects_context *context, KisLayerStyleFilterEnvironment *env) |
| bool | checkEffectEnabled (const psd_layer_effects_shadow_base *config, KisMultipleProjection *dst) |
| void | fillOverlayDevice (KisPaintDeviceSP fillDevice, const QRect &applyRect, const psd_layer_effects_overlay_base *config, KisResourcesInterfaceSP resourcesInterface, KisLayerStyleFilterEnvironment *env) |
| void | fillPattern (KisPaintDeviceSP fillDevice, const QRect &applyRect, KisLayerStyleFilterEnvironment *env, int scale, KoPatternSP pattern, int horizontalPhase, int verticalPhase, bool alignWithLayer) |
| void | findEdge (KisPixelSelectionSP selection, const QRect &applyRect, const bool edgeHidden) |
| QRect | growRectFromRadius (const QRect &rc, int radius) |
| QRect | growSelectionUniform (KisPixelSelectionSP selection, int growSize, const QRect &applyRect) |
| void | knockOutSelection (KisPixelSelectionSP selection, KisPixelSelectionSP knockOutSelection, const QRect &srcRect, const QRect &dstRect, const QRect &totalNeedRect, const bool knockOutInverted) |
| void | selectionFromAlphaChannel (KisPaintDeviceSP srcDevice, KisSelectionSP dstSelection, const QRect &srcRect) |
Variables | |
| static const int | FULL_PERCENT_RANGE = 100 |
| const int | noiseNeedBorder = 8 |
| void KisLsUtils::adjustRange | ( | KisPixelSelectionSP | selection, |
| const QRect & | applyRect, | ||
| const int | range ) |
Definition at line 282 of file kis_ls_utils.cpp.
References KIS_ASSERT_RECOVER_RETURN, KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawData(), and value().
| void KisLsUtils::applyContourCorrection | ( | KisPixelSelectionSP | selection, |
| const QRect & | applyRect, | ||
| const quint8 * | lookup_table, | ||
| bool | antiAliased, | ||
| bool | edgeHidden ) |
Definition at line 300 of file kis_ls_utils.cpp.
References KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), PSD_LOOKUP_TABLE_SIZE, and KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawData().
| void KisLsUtils::applyFinalSelection | ( | const QString & | projectionId, |
| KisSelectionSP | baseSelection, | ||
| KisPaintDeviceSP | srcDevice, | ||
| KisMultipleProjection * | dst, | ||
| const QRect & | , | ||
| const QRect & | dstRect, | ||
| const psd_layer_effects_context * | , | ||
| const psd_layer_effects_shadow_base * | config, | ||
| KisResourcesInterfaceSP | resourcesInterface, | ||
| const KisLayerStyleFilterEnvironment * | env ) |
Definition at line 538 of file kis_ls_utils.cpp.
References KisLsUtils::Private::applyGradient(), psd_layer_effects_shadow_base::blendMode(), psd_layer_effects_shadow_base::color(), KisPaintDevice::colorSpace(), COMPOSITE_COPY, KisPainter::end(), KisFillPainter::fillSelection(), psd_layer_effects_shadow_base::fillType(), KisLsUtils::Private::getGradientTable(), KisMultipleProjection::getProjection(), psd_layer_effects_shadow_base::gradient(), psd_layer_effects_shadow_base::jitter(), psd_layer_effects_shadow_base::opacity(), KisSelection::pixelSelection, psd_fill_gradient, psd_fill_solid_color, KisPainter::setCompositeOpId(), KisPainter::setSelection(), and warnKrita.
| void KisLsUtils::applyGaussianWithTransaction | ( | KisPixelSelectionSP | selection, |
| const QRect & | applyRect, | ||
| qreal | radius ) |
Definition at line 102 of file kis_ls_utils.cpp.
References KisGaussianKernel::applyGaussian(), and BORDER_IGNORE.
| void KisLsUtils::applyNoise | ( | KisPixelSelectionSP | selection, |
| const QRect & | applyRect, | ||
| int | noise, | ||
| const psd_layer_effects_context * | context, | ||
| KisLayerStyleFilterEnvironment * | env ) |
Definition at line 235 of file kis_ls_utils.cpp.
References KisPainter::bitBlt(), KisLayerStyleFilterEnvironment::cachedRandomSelection, KisLayerStyleFilterEnvironment::cachedSelection(), COMPOSITE_COPY, KisPaintDevice::createRandomAccessorNG(), kisGrowRect(), KisRandomConstAccessorNG::moveTo(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), noiseNeedBorder, KisBaseAccessor::rawData(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawDataConst(), s1, KisPainter::setCompositeOpId(), KisPainter::setOpacityF(), value(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::x(), and KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::y().
| bool KisLsUtils::checkEffectEnabled | ( | const psd_layer_effects_shadow_base * | config, |
| KisMultipleProjection * | dst ) |
Definition at line 580 of file kis_ls_utils.cpp.
References psd_layer_effects_shadow_base::effectEnabled(), and KisMultipleProjection::freeAllProjections().
| void KisLsUtils::fillOverlayDevice | ( | KisPaintDeviceSP | fillDevice, |
| const QRect & | applyRect, | ||
| const psd_layer_effects_overlay_base * | config, | ||
| KisResourcesInterfaceSP | resourcesInterface, | ||
| KisLayerStyleFilterEnvironment * | env ) |
Definition at line 405 of file kis_ls_utils.cpp.
References psd_layer_effects_overlay_base::alignWithLayer(), psd_layer_effects_shadow_base::angle(), KisLayerStyleFilterEnvironment::cachedFlattenedPattern, psd_layer_effects_shadow_base::color(), KisPaintDevice::colorSpace(), KisLayerStyleFilterEnvironment::defaultBounds(), psd_layer_effects_overlay_base::dither(), fillPattern(), psd_layer_effects_shadow_base::fillType(), psd_layer_effects_shadow_base::gradient(), KisGradientPainter::GradientRepeatAlternate, KisGradientPainter::GradientRepeatNone, KisGradientPainter::GradientShapeBiLinear, KisGradientPainter::GradientShapeConical, KisGradientPainter::GradientShapeLinear, KisGradientPainter::GradientShapeRadial, psd_layer_effects_overlay_base::gradientXOffset(), psd_layer_effects_overlay_base::gradientYOffset(), psd_layer_effects_overlay_base::horizontalPhase(), KIS_SAFE_ASSERT_RECOVER_RETURN, kisDegreesToRadians(), KisLayerStyleFilterEnvironment::layerBounds(), M_PI, KisGradientPainter::paintGradient(), psd_layer_effects_overlay_base::pattern(), psd_fill_gradient, psd_fill_pattern, psd_fill_solid_color, psd_gradient_style_angle, psd_gradient_style_diamond, psd_gradient_style_linear, psd_gradient_style_radial, psd_gradient_style_reflected, psd_layer_effects_overlay_base::reverse(), psd_layer_effects_overlay_base::scale(), KisPaintDevice::setDefaultPixel(), KisPainter::setGradient(), KisGradientPainter::setGradientShape(), psd_layer_effects_overlay_base::style(), and psd_layer_effects_overlay_base::verticalPhase().
| void KisLsUtils::fillPattern | ( | KisPaintDeviceSP | fillDevice, |
| const QRect & | applyRect, | ||
| KisLayerStyleFilterEnvironment * | env, | ||
| int | scale, | ||
| KoPatternSP | pattern, | ||
| int | horizontalPhase, | ||
| int | verticalPhase, | ||
| bool | alignWithLayer ) |
Definition at line 370 of file kis_ls_utils.cpp.
References KisLayerStyleFilterEnvironment::defaultBounds(), KisPainter::end(), KisFillPainter::fillRectNoCompose(), KIS_SAFE_ASSERT_RECOVER_RETURN, and KisLayerStyleFilterEnvironment::layerBounds().
| void KisLsUtils::findEdge | ( | KisPixelSelectionSP | selection, |
| const QRect & | applyRect, | ||
| const bool | edgeHidden ) |
Definition at line 74 of file kis_ls_utils.cpp.
References KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), and KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawData().
| QRect KisLsUtils::growRectFromRadius | ( | const QRect & | rc, |
| int | radius ) |
Definition at line 96 of file kis_ls_utils.cpp.
References KisGaussianKernel::kernelSizeFromRadius().
| QRect KisLsUtils::growSelectionUniform | ( | KisPixelSelectionSP | selection, |
| int | growSize, | ||
| const QRect & | applyRect ) |
Definition at line 37 of file kis_ls_utils.cpp.
References KisGrowSelectionFilter::changeRect(), KisShrinkSelectionFilter::changeRect(), KisPaintDevice::defaultBounds(), KisGrowSelectionFilter::process(), and KisShrinkSelectionFilter::process().
| void KisLsUtils::knockOutSelection | ( | KisPixelSelectionSP | selection, |
| KisPixelSelectionSP | knockOutSelection, | ||
| const QRect & | srcRect, | ||
| const QRect & | dstRect, | ||
| const QRect & | totalNeedRect, | ||
| const bool | knockOutInverted ) |
Definition at line 353 of file kis_ls_utils.cpp.
References KisPainter::bitBlt(), COMPOSITE_ERASE, KIS_ASSERT_RECOVER_RETURN, knockOutSelection(), and KisPainter::setCompositeOpId().
| KRITAIMAGE_EXPORT void KisLsUtils::selectionFromAlphaChannel | ( | KisPaintDeviceSP | srcDevice, |
| KisSelectionSP | dstSelection, | ||
| const QRect & | srcRect ) |
Definition at line 54 of file kis_ls_utils.cpp.
References KisPaintDevice::colorSpace(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), KoColorSpace::opacityU8(), KisSelection::pixelSelection, KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawData(), and KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawDataConst().
|
static |
Definition at line 40 of file kis_ls_utils.h.
| const int KisLsUtils::noiseNeedBorder = 8 |
Definition at line 233 of file kis_ls_utils.cpp.