#include <KoBakedShapeRenderer.h>
|
| QPainter * | bakeShapePainter () |
| |
| | KoBakedShapeRenderer (const QPainterPath &dstShapeOutline, const QTransform &dstShapeTransform, const QTransform &bakedTransform, const QRectF &referenceRect, bool contentIsObb, const QRectF &bakedShapeBoundingRect, bool referenceIsObb, const QTransform &patternTransform) |
| |
| QImage | patchImage () const |
| |
| void | renderShape (QPainter &painter) |
| |
Definition at line 19 of file KoBakedShapeRenderer.h.
◆ KoBakedShapeRenderer()
| KoBakedShapeRenderer::KoBakedShapeRenderer |
( |
const QPainterPath & | dstShapeOutline, |
|
|
const QTransform & | dstShapeTransform, |
|
|
const QTransform & | bakedTransform, |
|
|
const QRectF & | referenceRect, |
|
|
bool | contentIsObb, |
|
|
const QRectF & | bakedShapeBoundingRect, |
|
|
bool | referenceIsObb, |
|
|
const QTransform & | patternTransform ) |
|
inline |
Definition at line 20 of file KoBakedShapeRenderer.h.
30 {
32
33 const QRectF dstShapeBoundingRect = dstShapeOutline.boundingRect();
34
35 QTransform relativeToBakedShape;
36
37 if (referenceIsObb || contentIsObb) {
40 }
41
42
44 referenceIsObb ?
46 referenceRect.toAlignedRect();
47
51
54
55 if (contentIsObb) {
57 m_patchPainter.setTransform(relativeToBakedShape.inverted(),
true);
58 }
59
61 }
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
QTransform mapToRect(const QRectF &rect)
QPainterPath m_dstShapeOutline
const QTransform & m_patternTransform
QTransform m_dstShapeTransform
QRect m_referenceRectUser
QTransform m_relativeToShape
References KIS_SAFE_ASSERT_RECOVER_NOOP, m_patch, m_patchPainter, m_referenceRectUser, m_relativeToShape, and KisAlgebra2D::mapToRect().
◆ bakeShapePainter()
| QPainter * KoBakedShapeRenderer::bakeShapePainter |
( |
| ) |
|
|
inline |
◆ patchImage()
| QImage KoBakedShapeRenderer::patchImage |
( |
| ) |
const |
|
inline |
◆ renderShape()
| void KoBakedShapeRenderer::renderShape |
( |
QPainter & | painter | ) |
|
|
inline |
◆ m_contentIsObb
| bool KoBakedShapeRenderer::m_contentIsObb |
|
private |
◆ m_dstShapeOutline
| QPainterPath KoBakedShapeRenderer::m_dstShapeOutline |
|
private |
◆ m_dstShapeTransform
| QTransform KoBakedShapeRenderer::m_dstShapeTransform |
|
private |
◆ m_patch
| QImage KoBakedShapeRenderer::m_patch |
|
private |
◆ m_patchPainter
| QPainter KoBakedShapeRenderer::m_patchPainter |
|
private |
◆ m_patternTransform
| const QTransform& KoBakedShapeRenderer::m_patternTransform |
|
private |
◆ m_referenceRectUser
| QRect KoBakedShapeRenderer::m_referenceRectUser |
|
private |
◆ m_relativeToShape
| QTransform KoBakedShapeRenderer::m_relativeToShape |
|
private |
The documentation for this struct was generated from the following file: