add to wxRealPoint the same operators already available for wxPoint and wxSize
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64514 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
8e73dcda17
commit
8b655c806b
1 changed files with 71 additions and 2 deletions
|
|
@ -403,13 +403,11 @@ inline bool operator==(const wxRealPoint& p1, const wxRealPoint& p2)
|
|||
return wxIsSameDouble(p1.x, p2.x) && wxIsSameDouble(p1.y, p2.y);
|
||||
}
|
||||
|
||||
|
||||
inline bool operator!=(const wxRealPoint& p1, const wxRealPoint& p2)
|
||||
{
|
||||
return !(p1 == p2);
|
||||
}
|
||||
|
||||
|
||||
inline wxRealPoint operator+(const wxRealPoint& p1, const wxRealPoint& p2)
|
||||
{
|
||||
return wxRealPoint(p1.x + p2.x, p1.y + p2.y);
|
||||
|
|
@ -422,6 +420,77 @@ inline wxRealPoint operator-(const wxRealPoint& p1, const wxRealPoint& p2)
|
|||
}
|
||||
|
||||
|
||||
inline wxRealPoint operator/(const wxRealPoint& s, int i)
|
||||
{
|
||||
return wxRealPoint(s.x / i, s.y / i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(const wxRealPoint& s, int i)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(int i, const wxRealPoint& s)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator/(const wxRealPoint& s, unsigned int i)
|
||||
{
|
||||
return wxRealPoint(s.x / i, s.y / i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(const wxRealPoint& s, unsigned int i)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(unsigned int i, const wxRealPoint& s)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator/(const wxRealPoint& s, long i)
|
||||
{
|
||||
return wxRealPoint(s.x / i, s.y / i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(const wxRealPoint& s, long i)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(long i, const wxRealPoint& s)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator/(const wxRealPoint& s, unsigned long i)
|
||||
{
|
||||
return wxRealPoint(s.x / i, s.y / i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(const wxRealPoint& s, unsigned long i)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(unsigned long i, const wxRealPoint& s)
|
||||
{
|
||||
return wxRealPoint(s.x * i, s.y * i);
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(const wxRealPoint& s, double i)
|
||||
{
|
||||
return wxRealPoint(int(s.x * i), int(s.y * i));
|
||||
}
|
||||
|
||||
inline wxRealPoint operator*(double i, const wxRealPoint& s)
|
||||
{
|
||||
return wxRealPoint(int(s.x * i), int(s.y * i));
|
||||
}
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxPoint: 2D point with integer coordinates
|
||||
// ----------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue