7#ifndef __KIS_LIQUIFY_TRANSFORM_WORKER_H
8#define __KIS_LIQUIFY_TRANSFORM_WORKER_H
10#include <QScopedPointer>
11#include <boost/operators.hpp>
13#include <kritaimage_export.h>
28 int pixelPrecision = 8);
35 bool isIdentity()
const;
41 void translatePoints(
const QPointF &base,
42 const QPointF &offset,
47 void scalePoints(
const QPointF &base,
53 void rotatePoints(
const QPointF &base,
59 void undoPoints(
const QPointF &base,
67 QImage runOnQImage(
const QImage &srcImage,
68 const QPointF &srcImageOffset,
69 const QTransform &imageToThumbTransform,
72 void toXML(QDomElement *e)
const;
75 void translate(
const QPointF &offset);
76 void translateDstSpace(
const QPointF &offset);
78 QRect approxChangeRect(
const QRect &rc);
79 QRect approxNeedRect(
const QRect &rc,
const QRect &fullBounds);
81 void transformSrcAndDst(
const QTransform &t);
85 const QScopedPointer<Private>
m_d;
bool operator==(const KisRegion &lhs, const KisRegion &rhs)