7#ifndef CENTIPEDE_DEBUG_POLAR_H
8#define CENTIPEDE_DEBUG_POLAR_H
14class QGraphicsEllipseItem;
59 void display (QGraphicsScene &scene,
68 const QGraphicsEllipseItem *ellipse)
const;
88 void addToLegend (QGraphicsScene &scene,
93 void displayTics (QGraphicsScene &scene,
95 const QPointF &posOriginScreen,
96 const QPointF &posAAxisScreen,
97 const QColor &colorGraphCoordinates,
98 const QColor &colorScreenCoordinates);
101 QLineF portionOfLineLast (
const QLineF &line,
103 int degreesBetweenHighlights)
const;
106 QLineF portionOfLineNext (
const QLineF &line,
108 int degreesBetweenHighlights)
const;
110 QPointF m_posScreenParallelogramTL;
111 QPointF m_posScreenParallelogramTR;
112 QPointF m_posScreenParallelogramBL;
113 QPointF m_posScreenParallelogramBR;
114 double m_angleGraphAxisFromScreenAxis;
115 double m_angleEllipseFromMajorAxis;
QPointF posScreenParallelogramTL() const
Get method for top left corner of rectangle.
double radius() const
Get method for radius.
QPointF posScreenParallelogramBL() const
Get method for bottom left corner of rectangle.
QPointF posScreenParallelogramBR() const
Get method for bottom right corner of rectangle.
void display(QGraphicsScene &scene, const DocumentModelCoords &modelCoords, const Transformation &transformation)
Display member variable values on scene.
CentipedeDebugPolar & operator=(const CentipedeDebugPolar &other)
Assignment operator.
double angleGraphAxisFromScreenAxis() const
Get method for top left corner of rectangle.
double aAligned() const
Get method for top left corner of rectangle.
double bAligned() const
Get method for top left corner of rectangle.
void dumpEllipseGraphicsItem(const QString &callerMethod, const QGraphicsEllipseItem *ellipse) const
Dump ellipse grahics item.
double angleEllipseFromMajorAxis() const
Get method for top left corner of rectangle.
CentipedeDebugPolar()
Default constructor with initial values overwritten later.
virtual ~CentipedeDebugPolar()
QPointF posScreenParallelogramTR() const
Get method for top right corner of rectangle.
Model for DlgSettingsCoords and CmdSettingsCoords.