Version: 3.3.1
Loading...
Searching...
No Matches

#include <wx/gdicmn.h>

Detailed Description

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.

Library:  wxCore
Category:  Data Structures
See also
wxPoint

Miscellaneous operators

Note that binary operators are defined as friend functions inside this class, making them accessible via argument-dependent lookup, but hidden otherwise.

wxRealPointoperator= (const wxRealPoint &pt)
 
wxRealPointoperator+= (const wxRealPoint &pt)
 
wxRealPointoperator-= (const wxRealPoint &pt)
 
wxRealPointoperator+= (const wxSize &sz)
 
wxRealPointoperator-= (const wxSize &sz)
 
wxRealPointoperator/= (int divisor)
 
wxRealPointoperator*= (int factor)
 
wxRealPointoperator/= (double divisor)
 
wxRealPointoperator*= (double factor)
 
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, 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 wxRealPoint &pt)
 
wxRealPoint operator/ (const wxRealPoint &sz, int divisor)
 
wxRealPoint operator* (const wxRealPoint &sz, int factor)
 
wxRealPoint operator* (int factor, const wxRealPoint &pt)
 
wxRealPoint operator/ (const wxRealPoint &pt, double divisor)
 
wxRealPoint operator* (const wxRealPoint &pt, double factor)
 
wxRealPoint operator* (double factor, const wxRealPoint &pt)
 

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.
 

Public Attributes

double x
 X coordinate of this point.
 
double y
 Y coordinate of this point.
 

Constructor & Destructor Documentation

◆ wxRealPoint() [1/3]

wxRealPoint::wxRealPoint ( )

Initializes to zero the x and y members.

◆ wxRealPoint() [2/3]

wxRealPoint::wxRealPoint ( double x,
double y )

Initializes the point with the given coordinates.

◆ wxRealPoint() [3/3]

wxRealPoint::wxRealPoint ( const wxPoint & pt)

Converts the given wxPoint (with integer coordinates) to a wxRealPoint.

Member Function Documentation

◆ operator*=() [1/2]

wxRealPoint & wxRealPoint::operator*= ( double factor)

◆ operator*=() [2/2]

wxRealPoint & wxRealPoint::operator*= ( int factor)

◆ operator+=() [1/2]

wxRealPoint & wxRealPoint::operator+= ( const wxRealPoint & pt)

◆ operator+=() [2/2]

wxRealPoint & wxRealPoint::operator+= ( const wxSize & sz)

◆ operator-=() [1/2]

wxRealPoint & wxRealPoint::operator-= ( const wxRealPoint & pt)

◆ operator-=() [2/2]

wxRealPoint & wxRealPoint::operator-= ( const wxSize & sz)

◆ operator/=() [1/2]

wxRealPoint & wxRealPoint::operator/= ( double divisor)

◆ operator/=() [2/2]

wxRealPoint & wxRealPoint::operator/= ( int divisor)

◆ operator=()

wxRealPoint & wxRealPoint::operator= ( const wxRealPoint & pt)

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const wxRealPoint & p1,
const wxRealPoint & p2 )
friend

◆ operator* [1/4]

wxRealPoint operator* ( const wxRealPoint & pt,
double factor )
friend

◆ operator* [2/4]

wxRealPoint operator* ( const wxRealPoint & sz,
int factor )
friend

◆ operator* [3/4]

wxRealPoint operator* ( double factor,
const wxRealPoint & pt )
friend

◆ operator* [4/4]

wxRealPoint operator* ( int factor,
const wxRealPoint & pt )
friend

◆ operator+ [1/3]

wxRealPoint operator+ ( const wxRealPoint & p1,
const wxRealPoint & p2 )
friend

◆ operator+ [2/3]

wxRealPoint operator+ ( const wxRealPoint & pt,
const wxSize & sz )
friend

◆ operator+ [3/3]

wxRealPoint operator+ ( const wxSize & sz,
const wxRealPoint & pt )
friend

◆ operator- [1/4]

wxRealPoint operator- ( const wxRealPoint & p1,
const wxRealPoint & p2 )
friend

◆ operator- [2/4]

wxRealPoint operator- ( const wxRealPoint & pt)
friend

◆ operator- [3/4]

wxRealPoint operator- ( const wxRealPoint & pt,
const wxSize & sz )
friend

◆ operator- [4/4]

wxRealPoint operator- ( const wxSize & sz,
const wxRealPoint & pt )
friend

◆ operator/ [1/2]

wxRealPoint operator/ ( const wxRealPoint & pt,
double divisor )
friend

◆ operator/ [2/2]

wxRealPoint operator/ ( const wxRealPoint & sz,
int divisor )
friend

◆ operator==

bool operator== ( const wxRealPoint & p1,
const wxRealPoint & p2 )
friend

Member Data Documentation

◆ x

double wxRealPoint::x

X coordinate of this point.

◆ y

double wxRealPoint::y

Y coordinate of this point.