|
| void | operator() (const QPolygonF &srcPolygon, const QPolygonF &dstPolygon) |
| |
| void | operator() (const QPolygonF &srcPolygon, const QPolygonF &dstPolygon, const QPolygonF &clipDstPolygon) |
| |
| | QImageGradientOp (const std::array< QColor, 4 > &colors, QImage &dstImage, const QPointF &dstImageOffset) |
| |
Definition at line 15 of file KisBezierGradientMesh.cpp.
◆ QImageGradientOp()
| KisBezierGradientMeshDetail::QImageGradientOp::QImageGradientOp |
( |
const std::array< QColor, 4 > & | colors, |
|
|
QImage & | dstImage, |
|
|
const QPointF & | dstImageOffset ) |
|
inline |
◆ operator()() [1/2]
| void KisBezierGradientMeshDetail::QImageGradientOp::operator() |
( |
const QPolygonF & | srcPolygon, |
|
|
const QPolygonF & | dstPolygon ) |
|
inline |
◆ operator()() [2/2]
| void KisBezierGradientMeshDetail::QImageGradientOp::operator() |
( |
const QPolygonF & | srcPolygon, |
|
|
const QPolygonF & | dstPolygon, |
|
|
const QPolygonF & | clipDstPolygon ) |
|
inline |
Definition at line 29 of file KisBezierGradientMesh.cpp.
29 {
30 QRect boundRect = clipDstPolygon.boundingRect().toAlignedRect();
32
33 for (
int y = boundRect.top();
y <= boundRect.bottom();
y++) {
35 for (
int x = boundRect.left();
x <= boundRect.right();
x++) {
36
37 QPointF srcPoint(x, y);
38 if (clipDstPolygon.containsPoint(srcPoint, Qt::OddEvenFill)) {
39
42
43
44
45
47
48 QPoint srcPointI = srcPoint.toPoint();
49
51
52
55
57 }
58 }
59 }
60 }
qreal interp(qreal r, qreal a, qreal b)
private functions
QColor lerp(const QColor &c1, const QColor &c2, qreal t)
References dstPoint, interp(), KisBezierGradientMeshDetail::lerp(), m_colors, m_dstImage, m_dstImageOffset, and m_dstImageRect.
◆ m_colors
| const std::array<QColor, 4>& KisBezierGradientMeshDetail::QImageGradientOp::m_colors |
◆ m_dstImage
| QImage& KisBezierGradientMeshDetail::QImageGradientOp::m_dstImage |
◆ m_dstImageOffset
| QPointF KisBezierGradientMeshDetail::QImageGradientOp::m_dstImageOffset |
◆ m_dstImageRect
| QRect KisBezierGradientMeshDetail::QImageGradientOp::m_dstImageRect |
The documentation for this struct was generated from the following file: