|
Krita Source Code Documentation
|
#include <kis_grid_interpolation_tools.h>
Public Member Functions | |
| void | operator() (const QPolygonF &srcPolygon, const QPolygonF &dstPolygon) |
| void | operator() (const QPolygonF &srcPolygon, const QPolygonF &dstPolygon, const QPolygonF &clipDstPolygon) |
| PaintDevicePolygonOp (KisPaintDeviceSP srcDev, KisPaintDeviceSP dstDev) | |
Public Attributes | |
| KisPaintDeviceSP | m_dstDev |
| KisPaintDeviceSP | m_srcDev |
Definition at line 165 of file kis_grid_interpolation_tools.h.
|
inline |
Definition at line 167 of file kis_grid_interpolation_tools.h.
|
inline |
Definition at line 170 of file kis_grid_interpolation_tools.h.
References operator()().
|
inline |
We need to make sure that the destination polygon is not too small, otherwise even small rounding will send the src-accessor into infinity
Definition at line 174 of file kis_grid_interpolation_tools.h.
References KisPaintDevice::createRandomSubAccessor(), dstPoint, interp(), m_dstDev, m_srcDev, KisRandomSubAccessor::moveTo(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::nextPixel(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::rawData(), KisRandomSubAccessor::sampledOldRawData(), KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::x(), and KisSequentialIteratorBase< IteratorPolicy, SourcePolicy, ProgressPolicy >::y().
| KisPaintDeviceSP GridIterationTools::PaintDevicePolygonOp::m_dstDev |
Definition at line 234 of file kis_grid_interpolation_tools.h.
| KisPaintDeviceSP GridIterationTools::PaintDevicePolygonOp::m_srcDev |
Definition at line 233 of file kis_grid_interpolation_tools.h.