Engauge Digitizer 2
Loading...
Searching...
No Matches
GuidelineOffset.h
Go to the documentation of this file.
1/******************************************************************************************************
2 * (C) 2019 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3 * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4 * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5 ******************************************************************************************************/
6
7#ifndef GUIDELINE_OFFSET_H
8#define GUIDELINE_OFFSET_H
9
10#include <QPointF>
11
12class QGraphicsView;
13class Transformation;
14
17{
18public:
20
22 QPointF bottom (const QGraphicsView &view,
23 const Transformation &transformation) const;
24
26 QPointF left (const QGraphicsView &view,
27 const Transformation &transformation) const;
28
30 QPointF right (const QGraphicsView &view,
31 const Transformation &transformation) const;
32
34 QPointF top (const QGraphicsView &view,
35 const Transformation &transformation) const;
36
37private:
38
39 QPointF bottomTop (const QGraphicsView &view,
40 const Transformation &transformation,
41 bool add) const;
42 QPointF leftRight (const QGraphicsView &view,
43 const Transformation &transformation,
44 bool add) const;
45
46};
47
48#endif // GUIDELINE_OFFSET_H
const int INNER_RADIUS_MIN
Calculate offset from edge for new Guidelines.
QPointF top(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from top side and returns point in graph coordinates.
QPointF right(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from right side and returns point in graph coordinates.
QPointF bottom(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from bottom side and returns point in graph coordinates.
QPointF left(const QGraphicsView &view, const Transformation &transformation) const
Compute offset from left side and returns point in graph coordinates.
Affine transformation between screen and graph coordinates, based on digitized axis points.