#include <wx/gdicmn.h>
A wxRealPoint is a useful data structure for graphics operations.
It contains floating point x and y members. See wxPoint for an integer version.
Note that the coordinates stored inside a wxRealPoint object may be negative and that wxRealPoint functions do not perform any check against negative values.
Public Member Functions | |
wxRealPoint () | |
Initializes to zero the x and y members. | |
wxRealPoint (double x, double y) | |
Initializes the point with the given coordinates. | |
wxRealPoint (const wxPoint &pt) | |
Converts the given wxPoint (with integer coordinates) to a wxRealPoint. | |
Miscellaneous operators | |
Note that these operators are documented as class members (to make them easier to find) but, as their prototype shows, they are implemented as global operators; note that this is transparent to the user but it helps to understand why the following functions are documented to take the wxPoint they operate on as an explicit argument. | |
wxRealPoint & | operator= (const wxRealPoint &pt) |
bool | operator== (const wxRealPoint &p1, const wxRealPoint &p2) |
bool | operator!= (const wxRealPoint &p1, const wxRealPoint &p2) |
wxRealPoint | operator+ (const wxRealPoint &p1, const wxRealPoint &p2) |
wxRealPoint | operator- (const wxRealPoint &p1, const wxRealPoint &p2) |
wxRealPoint & | operator+= (const wxRealPoint &pt) |
wxRealPoint & | operator-= (const wxRealPoint &pt) |
wxRealPoint | operator+ (const wxRealPoint &pt, const wxSize &sz) |
wxRealPoint | operator- (const wxRealPoint &pt, const wxSize &sz) |
wxRealPoint | operator+ (const wxSize &sz, const wxRealPoint &pt) |
wxRealPoint | operator- (const wxSize &sz, const wxRealPoint &pt) |
wxRealPoint & | operator+= (const wxSize &sz) |
wxRealPoint & | operator-= (const wxSize &sz) |
wxSize | operator/ (const wxRealPoint &sz, int factor) |
wxSize | operator* (const wxRealPoint &sz, int factor) |
wxSize | operator* (int factor, const wxSize &sz) |
wxSize & | operator/= (int factor) |
wxSize & | operator*= (int factor) |
Public Attributes | |
double | x |
X coordinate of this point. | |
double | y |
Y coordinate of this point. | |
wxRealPoint::wxRealPoint | ( | ) |
Initializes to zero the x and y members.
wxRealPoint::wxRealPoint | ( | double | x, |
double | y | ||
) |
Initializes the point with the given coordinates.
wxRealPoint::wxRealPoint | ( | const wxPoint & | pt | ) |
Converts the given wxPoint (with integer coordinates) to a wxRealPoint.
bool wxRealPoint::operator!= | ( | const wxRealPoint & | p1, |
const wxRealPoint & | p2 | ||
) |
wxSize wxRealPoint::operator* | ( | const wxRealPoint & | sz, |
int | factor | ||
) |
wxSize& wxRealPoint::operator*= | ( | int | factor | ) |
wxRealPoint wxRealPoint::operator+ | ( | const wxRealPoint & | p1, |
const wxRealPoint & | p2 | ||
) |
wxRealPoint wxRealPoint::operator+ | ( | const wxRealPoint & | pt, |
const wxSize & | sz | ||
) |
wxRealPoint wxRealPoint::operator+ | ( | const wxSize & | sz, |
const wxRealPoint & | pt | ||
) |
wxRealPoint& wxRealPoint::operator+= | ( | const wxRealPoint & | pt | ) |
wxRealPoint& wxRealPoint::operator+= | ( | const wxSize & | sz | ) |
wxRealPoint wxRealPoint::operator- | ( | const wxRealPoint & | p1, |
const wxRealPoint & | p2 | ||
) |
wxRealPoint wxRealPoint::operator- | ( | const wxRealPoint & | pt, |
const wxSize & | sz | ||
) |
wxRealPoint wxRealPoint::operator- | ( | const wxSize & | sz, |
const wxRealPoint & | pt | ||
) |
wxRealPoint& wxRealPoint::operator-= | ( | const wxRealPoint & | pt | ) |
wxRealPoint& wxRealPoint::operator-= | ( | const wxSize & | sz | ) |
wxSize wxRealPoint::operator/ | ( | const wxRealPoint & | sz, |
int | factor | ||
) |
wxSize& wxRealPoint::operator/= | ( | int | factor | ) |
wxRealPoint& wxRealPoint::operator= | ( | const wxRealPoint & | pt | ) |
bool wxRealPoint::operator== | ( | const wxRealPoint & | p1, |
const wxRealPoint & | p2 | ||
) |
double wxRealPoint::x |
X coordinate of this point.
double wxRealPoint::y |
Y coordinate of this point.