#include"Rectangle.h"
#include<iostream>
using namespace std;

Rectangle::Rectangle(int _x,int _y,int _x2,int _y2) : TwoDShape(_x,_y)
{
	this->x2 = _x2;
	this->y2 = _y2;
}

Rectangle::~Rectangle()
{
}

void Rectangle::Set(int _x,int _y,int _x2,int _y2)
{
	TwoDShape::Set(_x,_y);
	this->x2 = _x2;
	this->y2 = _y2;
}



double Rectangle::Area()
{
	int d_x = 0,d_y = 0;

	if(this->x2 > this->GetX())
		d_x = this->x2 - this->GetX();
	else if(this->x2 < this->GetX())
		d_x = this->GetX() - this->x2;
	else if(this->x2 == this->GetX())
		d_x = 0;

	if(this->y2 > this->GetY())
		d_y = this->y2 - this->GetY();
	else if(this->y2 < this->GetY())
		d_y = this->GetY() - this->y2;
	else if(this->y2 == this->GetY())
		d_y = 0;
	double area = d_x * d_y;

	return area;
}

void Rectangle::Input()
{
	int tmp1 = 0,tmp2 = 0;
	cout << "Введите коорд x:";
	cin >> tmp1;
	cout << "Введите коорд y:";
	cin >> tmp2;
	TwoDShape::Set(tmp1,tmp2);
	cout << "Введите коорд x2:";
	cin >> x2;
	cout << "Введите коорд y2:";
	cin >> y2;
}
Соседние файлы в папке Shape