![]() |
CopperSpice API
2.0.0
|
The QPointF class defines a point in the plane using floating point precision. More...
Public Methods | |
| QPointF () | |
| QPointF (const QPoint &point) | |
| QPointF (qreal xPos, qreal yPos) | |
| bool | isNull () const |
| qreal | manhattanLength () const |
| QPointF & | operator*= (qreal factor) |
| QPointF & | operator+= (const QPointF &point) |
| QPointF & | operator-= (const QPointF &point) |
| QPointF & | operator/= (qreal factor) |
| qreal & | rx () |
| qreal & | ry () |
| void | setX (qreal xPos) |
| void | setY (qreal yPos) |
| QPoint | toPoint () const |
| qreal | x () const |
| qreal | y () const |
Static Public Methods | |
| static qreal | dotProduct (const QPointF &p1, const QPointF &p2) |
Friends | |
| bool | operator!= (const QPointF &point1, const QPointF &point2) |
| const QPointF | operator* (const QPointF &point, qreal factor) |
| const QPointF | operator* (qreal factor, const QPointF &point) |
| const QPointF | operator+ (const QPointF &point1, const QPointF &point2) |
| const QPointF | operator- (const QPointF &point) |
| const QPointF | operator- (const QPointF &point1, const QPointF &point2) |
| const QPointF | operator/ (const QPointF &point, qreal factor) |
| bool | operator== (const QPointF &point1, const QPointF &point2) |
| class | QMatrix |
| class | QTransform |
Related Functions | |
These are not member functions | |
| QDataStream & | operator<< (QDataStream &stream, const QPointF &pointF) |
| QDataStream & | operator>> (QDataStream &stream, QPointF &pointF) |
The QPointF class defines a point using an X coordinate and a Y coordinate. The coordinates of the point are specified using floating point numbers for accuracy. The value of the coordinates can be retrieved by calling x() and y(). The methods rx() and ry() return a reference to the coordinates. To set or modify the coordinates, call setX() and setY().
The isNull() method returns true if both x and y are set to 0.0.
The QPointF class provides a constructor converting a QPoint into a QPointF. The method toPoint() returns a QPoint with the x and y coordinates truncated to integer values.
Addition and subtraction of a QPointF is done by adding both x coordinates and then adding both y coordinates. A QPointF can also be multiplied or divided by an int or a double value.
Given a point p the following code shows three different ways to increment the X coordinate.
|
inline |
Constructs a new QPointF with the coordinates (0.0, 0.0). This is considered to be a null point.
|
inline |
Constructs a copy of the given point.
|
inlinestatic |
Returns the dot product of p1 and p2.
|
inline |
Returns true if both the x and y coordinates are set to +0.0, otherwise returns false.
Since this method treats +0.0 and -0.0 differently, points with zero-valued coordinates where either or both values have a negative sign are not defined to be null points.
| qreal QPointF::manhattanLength | ( | ) | const |
Returns the sum of the absolute values of x() and y(), traditionally known as the "Manhattan Length" of the vector from the origin to the point.
|
inline |
Multiplies the coordinates by the given factor and returns a reference to this QPointF.
|
inline |
Adds the given point to this QPointF and returns a reference to this QPointF.
|
inline |
Subtracts the given point from this QPointF and returns a reference to this QPointF.
|
inline |
Divides both x and y by the given factor,and returns a reference to this QPointF.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Returns true if point1 is not equal to point2, otherwise returns false.
|
friend |
Returns a copy of the given point multiplied by the given factor.
|
friend |
Returns a copy of the given point, multiplied by the given factor.
|
friend |
Returns a QPointF which is the sum of the given points, point1 and point2. Each component is added separately.
|
friend |
Returns a QPointF which is formed by changing the sign of both components of the given point.
Equivalent to QPointF(0,0) - point.
|
friend |
Returns a QPointF which is formed by subtracting point2 from point1. Each component is subtracted separately.
|
friend |
Returns the QPointF which is formed by dividing both components of the given point by the given factor.
|
related |
Writes the given pointF to the stream. Returns a reference to the stream.
Refer to Serializing Data Types for additional information.
|
friend |
Returns true if point1 is equal to point2, otherwise returns false.
|
related |
Reads from the stream into the given pointF. Returns a reference to the stream.
Refer to Serializing Data Types for additional information.