Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSmudgeSampleUtils::AveragedSampleWrapper Struct Reference

#include <KisColorSmudgeSampleUtils.h>

Public Member Functions

 AveragedSampleWrapper (KoMixColorsOp::Mixer *mixer, KisFixedPaintDeviceSP maskDab, const QRect &maskRect, KisFixedPaintDeviceSP sampleDab, const QRect &sampleRect)
 
void samplePixel (const QPoint &relativeSamplePoint)
 
bool shouldRestartWithBiggerRadius () const
 

Static Public Member Functions

static void verifySampleRadiusValue (qreal *sampleRadiusValue)
 

Public Attributes

KoMixColorsOp::Mixerm_mixer
 
int m_samplePixelSize
 
quint8 * m_samplePtr
 
const QRect m_sampleRect
 
const int m_sampleStride
 

Detailed Description

Definition at line 73 of file KisColorSmudgeSampleUtils.h.

Constructor & Destructor Documentation

◆ AveragedSampleWrapper()

KisColorSmudgeSampleUtils::AveragedSampleWrapper::AveragedSampleWrapper ( KoMixColorsOp::Mixer * mixer,
KisFixedPaintDeviceSP maskDab,
const QRect & maskRect,
KisFixedPaintDeviceSP sampleDab,
const QRect & sampleRect )
inline

Member Function Documentation

◆ samplePixel()

void KisColorSmudgeSampleUtils::AveragedSampleWrapper::samplePixel ( const QPoint & relativeSamplePoint)
inline

Definition at line 88 of file KisColorSmudgeSampleUtils.h.

88 {
89 const quint8 *ptr = m_samplePtr + relativeSamplePoint.x() * m_samplePixelSize + relativeSamplePoint.y() * m_sampleStride;
91 }
virtual void accumulateAverage(const quint8 *data, int nPixels)=0

References KoMixColorsOp::Mixer::accumulateAverage(), m_mixer, m_samplePixelSize, m_samplePtr, and m_sampleStride.

◆ shouldRestartWithBiggerRadius()

bool KisColorSmudgeSampleUtils::AveragedSampleWrapper::shouldRestartWithBiggerRadius ( ) const
inline

Definition at line 97 of file KisColorSmudgeSampleUtils.h.

97 {
98 return false;
99 }

◆ verifySampleRadiusValue()

static void KisColorSmudgeSampleUtils::AveragedSampleWrapper::verifySampleRadiusValue ( qreal * sampleRadiusValue)
inlinestatic

Definition at line 93 of file KisColorSmudgeSampleUtils.h.

93 {
94 Q_UNUSED(sampleRadiusValue);
95 }

Member Data Documentation

◆ m_mixer

KoMixColorsOp::Mixer* KisColorSmudgeSampleUtils::AveragedSampleWrapper::m_mixer

Definition at line 101 of file KisColorSmudgeSampleUtils.h.

◆ m_samplePixelSize

int KisColorSmudgeSampleUtils::AveragedSampleWrapper::m_samplePixelSize

Definition at line 102 of file KisColorSmudgeSampleUtils.h.

◆ m_samplePtr

quint8* KisColorSmudgeSampleUtils::AveragedSampleWrapper::m_samplePtr

Definition at line 104 of file KisColorSmudgeSampleUtils.h.

◆ m_sampleRect

const QRect KisColorSmudgeSampleUtils::AveragedSampleWrapper::m_sampleRect

Definition at line 103 of file KisColorSmudgeSampleUtils.h.

◆ m_sampleStride

const int KisColorSmudgeSampleUtils::AveragedSampleWrapper::m_sampleStride

Definition at line 105 of file KisColorSmudgeSampleUtils.h.


The documentation for this struct was generated from the following file: