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 "KisSpatialContainer.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 475 of file kis_liquify_transform_worker.cpp.

Function Documentation

◆ bindPointMapTransform()

PointMapFunction bindPointMapTransform ( const QTransform & transform)

Definition at line 478 of file kis_liquify_transform_worker.cpp.

478 {
479 using namespace std::placeholders;
480
481 typedef QPointF (QTransform::*MapFuncType)(const QPointF&) const;
482 return std::bind(static_cast<MapFuncType>(&QTransform::map), &transform, _1);
483}