Engauge Digitizer  2
GeometryStrategyRelationStraight.h
1 /******************************************************************************************************
2  * (C) 2016 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 GEOMETRY_STRATEGY_RELATION_STRAIGHT_H
8 #define GEOMETRY_STRATEGY_RELATION_STRAIGHT_H
9 
10 #include "GeometryStrategyAbstractBase.h"
11 #include <QVector>
12 
13 class Transformation;
14 
17 {
18 public:
22 
24  virtual void calculateGeometry (const Points &points,
25  const DocumentModelCoords &modelCoords,
26  const DocumentModelGeneral &modelGeneral,
27  const MainWindowModel &modelMainWindow,
28  const Transformation &transformation,
29  QString &funcArea,
30  QString &polyArea,
31  QVector<QString> &x,
32  QVector<QString> &y,
33  QVector<QString> &distanceGraphForward,
34  QVector<QString> &distancePercentForward,
35  QVector<QString> &distanceGraphBackward,
36  QVector<QString> &distancePercentBackward) const;
37 
38 };
39 
40 #endif // GEOMETRY_STRATEGY_RELATION_STRAIGHT_H
Model for DlgSettingsGeneral and CmdSettingsGeneral.
virtual void calculateGeometry(const Points &points, const DocumentModelCoords &modelCoords, const DocumentModelGeneral &modelGeneral, const MainWindowModel &modelMainWindow, const Transformation &transformation, QString &funcArea, QString &polyArea, QVector< QString > &x, QVector< QString > &y, QVector< QString > &distanceGraphForward, QVector< QString > &distancePercentForward, QVector< QString > &distanceGraphBackward, QVector< QString > &distancePercentBackward) const
Calculate geometry parameters.
Base class for all geometry strategies.
Affine transformation between screen and graph coordinates, based on digitized axis points...
Calculate for line through the points that is straightly connected as a relation. ...
Model for DlgSettingsMainWindow.
Model for DlgSettingsCoords and CmdSettingsCoords.