The QPoint class defines a point in the plane. More...
#include <qpoint.h>
A point is specified by an x coordinate and a y coordinate.
The coordinate type is QCOORD (defined in qwindowdefs.h as int).
The minimum value of QCOORD is QCOORD_MIN (-2147483648) and the maximum
value is QCOORD_MAX (2147483647).
We have defined many operator functions that make arithmetic on points simple and intuitive.
Example:
QPoint p( 1, 2 ); QPoint q( -8, 5 ); QPoint r( 9, 7 ); QPoint x = 2*p + (q-r)*5.5 - (r+p/1.5);
Examples: drawlines/connect.cpp xform/xform.cpp drawdemo/drawdemo.cpp forever/forever.cpp
Constructs a point (0,0) (a null point).
Constructs a point with the x value xpos and y value ypos.
Returns TRUE if both the x value and the y value are 0.
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. The tradition arises since such distances apply to travelers who can only travel on a rectangular grid, like the streets of Manhattan.
This is a useful approximation to the true length, sqrt(pow(x(),2)+pow(y(),2)).
Multiplies both x and y with c, and return a reference to this point.
Example:
QPoint p( -1, 4 ); p *= 2.5; // p becomes (-3,10)
Note that the result is truncated.
Multiplies both x and y with c, and return a reference to this point.
Example:
QPoint p( -1, 4 ); p *= 2; // p becomes (-2,8)
Adds p to the point and returns a reference to this point.
Example:
QPoint p( 3, 7 ); QPoint q( -1, 4 ); p += q; // p becomes (2,11)
Subtracts p from the point and returns a reference to this point.
Example:
QPoint p( 3, 7 ); QPoint q( -1, 4 ); p -= q; // p becomes (4,3)
Divides both x and y by c, and return a reference to this point.
Example:
QPoint p( -3, 10 ); p /= 2.5; // p becomes (-1,4)
Note that the result is truncated.
Divides both x and y by c, and return a reference to this point.
Example:
QPoint p( -2, 8 ); p /= 2; // p becomes (-1,4)
Returns a reference to the x coordinate of the point.
Using a reference makes it possible to directly manipulate x.
Example:
QPoint p( 1, 2 ); p.rx()--; // p becomes (0,2)
See also: ry().
Returns a reference to the y coordinate of the point.
Using a reference makes it possible to directly manipulate y.
Example:
QPoint p( 1, 2 ); p.ry()++; // p becomes (1,3)
See also: rx().
Sets the x coordinate of the point to x.
See also: setY().
Sets the y coordinate of the point to y.
See also: setX().
Returns the x coordinate of the point.
See also: y().
Examples: drawdemo/drawdemo.cpp
Returns the y coordinate of the point.
See also: x().
Examples: drawdemo/drawdemo.cpp
Returns the sum of p1 and p2; each component is added separately.
Multiplies both of p's components by c and returns the result.
Returns p where x and y have opposite signs.
Writes a QPoint to the stream and returns a reference to the stream.
Serialization format: [x (Q_INT32), y (Q_INT32)].
Divides both of p's components by c and returns the result.
Multiplies both of p's components by c and returns the result.
Multiplies both of p's components by c and returns the result.
Reads a QPoint from the stream and returns a reference to the stream.
Returns TRUE if p1 and p2 are different, or FALSE if they are equal.
Returns TRUE if p1 and p2 are equal, or FALSE if they are different.
Multiplies both of p's components by c and returns the result.
Returns p2 subtracted from p1; each component is subtracted separately.
Divides both of p's components by c and returns the result.
Note that the result is truncated.
Search the documentation, FAQ, qt-interest archive and more (uses
www.troll.no):
This file is part of the Qt toolkit, copyright © 1995-99 Troll Tech, all rights reserved.
Copyright © 1999 Troll Tech | Trademarks | Qt version 2.0.2
|