Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_liquify_transform_worker.cpp File Reference
#include "kis_liquify_transform_worker.h"
#include <KoColorSpace.h>
#include "kis_grid_interpolation_tools.h"
#include "kis_dom_utils.h"
#include "krita_utils.h"
#include <functional>
#include <QTransform>

Go to the source code of this file.

Classes

struct  AllPointsFetcherOp
 
class  KisLiquifyTransformWorker
 
struct  RotateOp
 
struct  ScaleOp
 
struct  TranslateOp
 

Typedefs

using PointMapFunction = std::function<QPointF (const QPointF&)>
 

Functions

PointMapFunction bindPointMapTransform (const QTransform &transform)
 

Typedef Documentation

◆ PointMapFunction

using PointMapFunction = std::function<QPointF (const QPointF&)>

Definition at line 453 of file kis_liquify_transform_worker.cpp.

Function Documentation

◆ bindPointMapTransform()

PointMapFunction bindPointMapTransform ( const QTransform & transform)

Definition at line 456 of file kis_liquify_transform_worker.cpp.

456 {
457 using namespace std::placeholders;
458
459 typedef QPointF (QTransform::*MapFuncType)(const QPointF&) const;
460 return std::bind(static_cast<MapFuncType>(&QTransform::map), &transform, _1);
461}