#include <kis_grid_interpolation_tools.h>
|
| void | operator() (const QPolygonF &srcPolygon, const QPolygonF &dstPolygon) |
| |
| void | operator() (const QPolygonF &srcPolygon, const QPolygonF &dstPolygon, const QPolygonF &clipDstPolygon) |
| |
| | QImagePolygonOp (const QImage &srcImage, QImage &dstImage, const QPointF &srcImageOffset, const QPointF &dstImageOffset) |
| |
◆ QImagePolygonOp()
| GridIterationTools::QImagePolygonOp::QImagePolygonOp |
( |
const QImage & | srcImage, |
|
|
QImage & | dstImage, |
|
|
const QPointF & | srcImageOffset, |
|
|
const QPointF & | dstImageOffset ) |
|
inline |
◆ operator()() [1/2]
| void GridIterationTools::QImagePolygonOp::operator() |
( |
const QPolygonF & | srcPolygon, |
|
|
const QPolygonF & | dstPolygon ) |
|
inline |
◆ operator()() [2/2]
| void GridIterationTools::QImagePolygonOp::operator() |
( |
const QPolygonF & | srcPolygon, |
|
|
const QPolygonF & | dstPolygon, |
|
|
const QPolygonF & | clipDstPolygon ) |
|
inline |
Definition at line 254 of file kis_grid_interpolation_tools.h.
254 {
255 QRect boundRect = clipDstPolygon.boundingRect().toAlignedRect();
257
258 for (
int y = boundRect.top();
y <= boundRect.bottom();
y++) {
260 for (
int x = boundRect.left();
x <= boundRect.right();
x++) {
261
262 QPointF srcPoint(x, y);
263 if (clipDstPolygon.containsPoint(srcPoint, Qt::OddEvenFill)) {
264
265 interp.setX(srcPoint.x());
267
268
269
270
273
274 QPoint srcPointI = srcPoint.toPoint();
275 QPoint dstPointI =
dstPoint.toPoint();
276
279
281 }
282 }
283 }
284
285#ifdef DEBUG_PAINTING_POLYGONS
287 gc.setPen(Qt::red);
288 gc.setOpacity(0.5);
289
290 gc.setBrush(Qt::green);
292
293 gc.setBrush(Qt::blue);
294
295
296#endif
297
298 }
qreal interp(qreal r, qreal a, qreal b)
private functions
References dstPoint, interp(), m_dstImage, m_dstImageOffset, m_dstImageRect, m_srcImage, m_srcImageOffset, and m_srcImageRect.
◆ m_dstImage
| QImage& GridIterationTools::QImagePolygonOp::m_dstImage |
◆ m_dstImageOffset
| QPointF GridIterationTools::QImagePolygonOp::m_dstImageOffset |
◆ m_dstImageRect
| QRect GridIterationTools::QImagePolygonOp::m_dstImageRect |
◆ m_srcImage
| const QImage& GridIterationTools::QImagePolygonOp::m_srcImage |
◆ m_srcImageOffset
| QPointF GridIterationTools::QImagePolygonOp::m_srcImageOffset |
◆ m_srcImageRect
| QRect GridIterationTools::QImagePolygonOp::m_srcImageRect |
The documentation for this struct was generated from the following file: