Magic_Game/core/Common/Point.cpp

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);
}