Engauge Digitizer 2
Loading...
Searching...
No Matches
GuidelineStateDeployedConstantTAbstract.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_STATE_DEPLOYED_CONSTANT_T_ABSTRACT_H
8#define GUIDELINE_STATE_DEPLOYED_CONSTANT_T_ABSTRACT_H
9
11
30
31#endif // GUIDELINE_STATE_DEPLOYED_CONSTANT_T_ABSTRACT_H
const int INNER_RADIUS_MIN
Parameters that define an ellipse about the specified center, at the specified angle from alignment w...
GuidelineStateContext & context() const
Context in charge of the state classes.
Context class for state machine that belongs to the Guideline class.
Abstract class for deployed states.
Compute geometry for deployed constant theta Guideline.
virtual QPointF convertGraphCoordinateToScreenPoint(double valueGraph) const
Convert single graph coordinate into screen point pair.
virtual double convertScreenPointToGraphCoordinate(const QPointF &posScreen) const
Convert screen point pair into single graph coordinate.
virtual QLineF pointToLine(const QPointF &posScreen) const
Return line parallel to an axis line, that passes through the specified point.
virtual void updateWithLatestTransformation()
Update given Transformation in GuidelineStateContext.
virtual EllipseParameters pointToEllipse(const QPointF &posScreen) const
Return ellipse representing constant range, that passes through the specified point.