Krita Source Code Documentation
Loading...
Searching...
No Matches
NearestNeighbourWrapper Struct Reference

Public Types

using SrcAccessorSP = KisRandomAccessorSP
 

Public Member Functions

 NearestNeighbourWrapper (KisPaintDeviceSP device)
 
void samplePixel (const QPointF &pt, quint8 *dst)
 

Public Attributes

KisRandomConstAccessorSP m_accessor
 
int m_pixelSize
 

Detailed Description

Definition at line 127 of file kis_perspectivetransform_worker.cpp.

Member Typedef Documentation

◆ SrcAccessorSP

Constructor & Destructor Documentation

◆ NearestNeighbourWrapper()

NearestNeighbourWrapper::NearestNeighbourWrapper ( KisPaintDeviceSP device)
inline

Definition at line 131 of file kis_perspectivetransform_worker.cpp.

133 m_pixelSize(device->pixelSize())
134 {
135 }
quint32 pixelSize() const
KisRandomConstAccessorSP createRandomConstAccessorNG() const

Member Function Documentation

◆ samplePixel()

void NearestNeighbourWrapper::samplePixel ( const QPointF & pt,
quint8 * dst )
inline

Definition at line 137 of file kis_perspectivetransform_worker.cpp.

137 {
138 m_accessor->moveTo(qRound(pt.x()), qRound(pt.y()));
139 memcpy(dst, m_accessor->oldRawData(), m_pixelSize);
140 }
virtual const quint8 * oldRawData() const =0
virtual void moveTo(qint32 x, qint32 y)=0

References m_accessor, m_pixelSize, KisRandomConstAccessorNG::moveTo(), and KisBaseConstAccessor::oldRawData().

Member Data Documentation

◆ m_accessor

KisRandomConstAccessorSP NearestNeighbourWrapper::m_accessor

Definition at line 142 of file kis_perspectivetransform_worker.cpp.

◆ m_pixelSize

int NearestNeighbourWrapper::m_pixelSize

Definition at line 143 of file kis_perspectivetransform_worker.cpp.


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