Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_green_coordinates_math.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2014 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_GREEN_COORDINATES_MATH_H
8#define __KIS_GREEN_COORDINATES_MATH_H
9
10#include <QScopedPointer>
11#include <QVector>
12#include <QPointF>
13
14#include "kritaimage_export.h"
15
16class KRITAIMAGE_EXPORT KisGreenCoordinatesMath
17{
18public:
21
29 void precalculateGreenCoordinates(const QVector<QPointF> &originalCage, const QVector<QPointF> &points);
30
35 void generateTransformedCageNormals(const QVector<QPointF> &transformedCage);
36
40 QPointF transformedPoint(int pointIndex, const QVector<QPointF> &transformedCage);
41
42private:
43 struct Private;
44 const QScopedPointer<Private> m_d;
45};
46
47#endif /* __KIS_GREEN_COORDINATES_MATH_H */
const QScopedPointer< Private > m_d