Engauge Digitizer 2
|
Class that represents one digitized point. The screen-to-graph coordinate transformation is always external to this class. More...
#include <Point.h>
Public Member Functions | |
Point () | |
Default constructor so this class can be used inside a container. | |
Point (const QString &curveName, const QPointF &posScreen) | |
Constructor for Checker temporary points, before real point gets added. | |
Point (const QString &curveName, const QPointF &posScreen, const QPointF &posGraph, bool isXOnly) | |
Constructor for temporary point used to pre-check transformation points, before real point gets added. | |
Point (const QString &curveName, const QString &identifier, const QPointF &posScreen, const QPointF &posGraph, double ordinal, bool isXOnly) | |
Constructor for axis points with identifier (after redo). The position, in screen coordinates, applies to the center of the Point. | |
Point (const QString &curveName, const QPointF &posScreen, const QPointF &posGraph, double ordinal, bool isXOnly) | |
Constructor for axis points without identifier (after redo). The position, in screen coordinates, applies to the center of the Point. | |
Point (const QString &curveName, const QString &identifier, const QPointF &posScreen, double ordinal) | |
Constructor for graph points with identifier (after redo) | |
Point (const QString &curveName, const QPointF &posScreen, double ordinal) | |
Constructor for graph points without identifier (after redo) | |
Point (QXmlStreamReader &reader) | |
Constructor when loading from serialized xml. | |
Point & | operator= (const Point &point) |
Assignment constructor. | |
Point (const Point &point) | |
Copy constructor. | |
bool | hasOrdinal () const |
True if ordinal is defined. | |
bool | hasPosGraph () const |
True if graph position is defined. | |
QString | identifier () const |
Unique identifier for a specific Point. | |
bool | isXOnly () const |
In DOCUMENT_AXES_POINTS_REQUIRED_4 modes, this is true/false if y/x coordinate is undefined. | |
bool | isAxisPoint () const |
True if point is an axis point. This is used only for sanity checks. | |
double | ordinal (ApplyHasCheck applyHasCheck=KEEP_HAS_CHECK) const |
Get method for ordinal. Skip check if copying one instance to another. | |
QPointF | posGraph (ApplyHasCheck applyHasCheck=KEEP_HAS_CHECK) const |
Accessor for graph position. Skip check if copying one instance to another. | |
QPointF | posScreen () const |
Accessor for screen position. | |
void | printStream (QString indentation, QTextStream &str) const |
Debugging method that supports print method of this class and printStream method of some other class(es) | |
void | saveXml (QXmlStreamWriter &writer) const |
Serialize to stream. | |
void | setCurveName (const QString &curveName) |
Update the point identifer to match the specified curve name. | |
void | setOrdinal (double ordinal) |
Set the ordinal used for ordering Points. | |
void | setPosGraph (const QPointF &posGraph) |
Set method for position in graph coordinates. | |
void | setPosScreen (const QPointF &posScreen) |
Set method for position in screen coordinates. | |
Static Public Member Functions | |
static QString | curveNameFromPointIdentifier (const QString &pointIdentifier) |
Parse the curve name from the specified point identifier. This does the opposite of uniqueIdentifierGenerator. | |
static unsigned int | identifierIndex () |
Return the current index for storage in case we need to reset it later while performing a Redo. | |
static void | setIdentifierIndex (unsigned int identifierIndex) |
Reset the current index while performing a Redo. | |
static QString | temporaryPointIdentifier () |
Point identifier for temporary point that is used by DigitzeStateAxis. | |
static double | UNDEFINED_ORDINAL () |
Get method for undefined ordinal constant. | |
Class that represents one digitized point. The screen-to-graph coordinate transformation is always external to this class.
Point::Point | ( | ) |
Constructor for Checker temporary points, before real point gets added.
The position, in screen coordinates, applies to the center of the Point
Definition at line 33 of file Point.cpp.
Point::Point | ( | const QString & | curveName, |
const QPointF & | posScreen, | ||
const QPointF & | posGraph, | ||
bool | isXOnly ) |
Constructor for temporary point used to pre-check transformation points, before real point gets added.
The position, in screen coordinates, applies to the center of the Point
Definition at line 52 of file Point.cpp.
Point::Point | ( | const QString & | curveName, |
const QString & | identifier, | ||
const QPointF & | posScreen, | ||
const QPointF & | posGraph, | ||
double | ordinal, | ||
bool | isXOnly ) |
Constructor for axis points with identifier (after redo). The position, in screen coordinates, applies to the center of the Point.
Definition at line 78 of file Point.cpp.
Point::Point | ( | const QString & | curveName, |
const QPointF & | posScreen, | ||
const QPointF & | posGraph, | ||
double | ordinal, | ||
bool | isXOnly ) |
Constructor for axis points without identifier (after redo). The position, in screen coordinates, applies to the center of the Point.
Definition at line 106 of file Point.cpp.
Point::Point | ( | const QString & | curveName, |
const QString & | identifier, | ||
const QPointF & | posScreen, | ||
double | ordinal ) |
Constructor for graph points with identifier (after redo)
Definition at line 133 of file Point.cpp.
Constructor for graph points without identifier (after redo)
Point::Point | ( | QXmlStreamReader & | reader | ) |
Copy constructor.
Parse the curve name from the specified point identifier. This does the opposite of uniqueIdentifierGenerator.
Definition at line 227 of file Point.cpp.
bool Point::hasOrdinal | ( | ) | const |
bool Point::hasPosGraph | ( | ) | const |
QString Point::identifier | ( | ) | const |
bool Point::isAxisPoint | ( | ) | const |
bool Point::isXOnly | ( | ) | const |
Assignment constructor.
Definition at line 204 of file Point.cpp.
double Point::ordinal | ( | ApplyHasCheck | applyHasCheck = KEEP_HAS_CHECK | ) | const |
Get method for ordinal. Skip check if copying one instance to another.
QPointF Point::posGraph | ( | ApplyHasCheck | applyHasCheck = KEEP_HAS_CHECK | ) | const |
Accessor for graph position. Skip check if copying one instance to another.
QPointF Point::posScreen | ( | ) | const |
void Point::printStream | ( | QString | indentation, |
QTextStream & | str ) const |
void Point::saveXml | ( | QXmlStreamWriter & | writer | ) | const |
Serialize to stream.
Definition at line 432 of file Point.cpp.
Update the point identifer to match the specified curve name.
Definition at line 471 of file Point.cpp.
Reset the current index while performing a Redo.
Definition at line 478 of file Point.cpp.
Set method for position in graph coordinates.
Definition at line 496 of file Point.cpp.
|
static |
Point identifier for temporary point that is used by DigitzeStateAxis.