40 lines
571 B
C++
40 lines
571 B
C++
#include "..\ecommon.h"
|
|
|
|
|
|
e2d::Point::Point()
|
|
{
|
|
x = 0;
|
|
y = 0;
|
|
}
|
|
|
|
e2d::Point::Point(double x, double y)
|
|
{
|
|
this->x = x;
|
|
this->y = y;
|
|
}
|
|
|
|
e2d::Point e2d::Point::operator+(Point const & p)
|
|
{
|
|
return Point(x + p.x, y + p.y);
|
|
}
|
|
|
|
e2d::Point e2d::Point::operator-(Point const & p)
|
|
{
|
|
return Point(x - p.x, y - p.y);
|
|
}
|
|
|
|
e2d::Point e2d::Point::operator*(double const & value)
|
|
{
|
|
return Point(x * value, y * value);
|
|
}
|
|
|
|
e2d::Point e2d::Point::operator/(double const & value)
|
|
{
|
|
return Point(x / value, y / value);
|
|
}
|
|
|
|
e2d::Point::operator e2d::Size() const
|
|
{
|
|
return Size(x, y);
|
|
}
|