7#ifndef CENTIPEDE_ENDPOINTS_CARTESIAN_H
8#define CENTIPEDE_ENDPOINTS_CARTESIAN_H
42 void generatePreviousAndNextPoints (
double radius,
44 QPointF &posGraphPrevious,
45 QPointF &posGraphNext,
46 QPointF &posScreen)
const;
49 QPointF posScreenConstantXCommon (
double radius,
53 QPointF posScreenConstantYCommon (
double radius,
CentipedeIntersectionType
Intersect with one of the following XT or YT coordinates for constant YR or XT respectively.
QPointF posClickScreen() const
Center of circle in screen coordinates.
const DocumentModelGuideline & modelGuideline() const
Settings.
const Transformation & transformation() const
Transformation which is static through the entire lifetime of the Centipede class instances.
CentipedeEndpointsAbstract(const DocumentModelGuideline &modelGuideline, const Transformation &transformation, const QPointF &posClickScreen)
Constructor with individual coordinates.
QPointF posScreenConstantYForLowX(double radius) const
Screen point for Y value of circle/coordinate intersection in the decreasing X direction.
virtual ~CentipedeEndpointsCartesian()
QPointF posScreenConstantXForLowY(double radius) const
Screen point for X value of circle/coordinate intersection in the decreasing Y direction.
CentipedeEndpointsCartesian(const DocumentModelGuideline &modelGuideline, const Transformation &transformation, const QPointF &posClickScreen)
Constructor with individual coordinates.
QPointF posScreenConstantYForHighX(double radius) const
Screen point for Y value of circle/coordinate intersection in the increasing X direction.
QPointF posScreenConstantXForHighY(double radius) const
Screen point for X value of circle/coordinate intersection in the increasing Y direction.
Model for managing the coordinate values corresponding Guidelines.