Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Geometry
GeometryStrategyRelationSmooth.h
Go to the documentation of this file.
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_SMOOTH_H
8
#define GEOMETRY_STRATEGY_RELATION_SMOOTH_H
9
10
#include "
GeometryStrategyAbstractBase.h
"
11
#include <QVector>
12
13
class
Transformation
;
14
16
class
GeometryStrategyRelationSmooth
:
public
GeometryStrategyAbstractBase
17
{
18
public
:
20
GeometryStrategyRelationSmooth
();
21
virtual
~GeometryStrategyRelationSmooth
();
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<bool> &isPotentialExportAmbiguity,
34
QVector<QString> &distanceGraphForward,
35
QVector<QString> &distancePercentForward,
36
QVector<QString> &distanceGraphBackward,
37
QVector<QString> &distancePercentBackward)
const
;
38
39
};
40
41
#endif
// GEOMETRY_STRATEGY_RELATION_SMOOTH_H
GeometryStrategyAbstractBase.h
Points
QList< Point > Points
Definition
Points.h:13
DocumentModelCoords
Model for DlgSettingsCoords and CmdSettingsCoords.
Definition
DocumentModelCoords.h:21
DocumentModelGeneral
Model for DlgSettingsGeneral and CmdSettingsGeneral.
Definition
DocumentModelGeneral.h:17
GeometryStrategyAbstractBase::GeometryStrategyAbstractBase
GeometryStrategyAbstractBase()
Single constructor.
Definition
GeometryStrategyAbstractBase.cpp:19
GeometryStrategyRelationSmooth::GeometryStrategyRelationSmooth
GeometryStrategyRelationSmooth()
Single constructor.
Definition
GeometryStrategyRelationSmooth.cpp:10
GeometryStrategyRelationSmooth::~GeometryStrategyRelationSmooth
virtual ~GeometryStrategyRelationSmooth()
Definition
GeometryStrategyRelationSmooth.cpp:14
GeometryStrategyRelationSmooth::calculateGeometry
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< bool > &isPotentialExportAmbiguity, QVector< QString > &distanceGraphForward, QVector< QString > &distancePercentForward, QVector< QString > &distanceGraphBackward, QVector< QString > &distancePercentBackward) const
Calculate geometry parameters.
Definition
GeometryStrategyRelationSmooth.cpp:18
MainWindowModel
Model for DlgSettingsMainWindow.
Definition
MainWindowModel.h:33
Transformation
Affine transformation between screen and graph coordinates, based on digitized axis points.
Definition
Transformation.h:32
Generated on
for Engauge Digitizer by
1.17.0