Скачиваний:
7
Добавлен:
01.05.2014
Размер:
799 б
Скачать

#include "CEllipse.h"

CEllipse :: CEllipse()
:CCircle(),ShapePosition()
{
	YRad = 0;
}

CEllipse :: CEllipse(int _X, int _Y, int _XRad, int _YRad)
:CCircle(_X, _Y, _XRad),ShapePosition(_X,_Y)
{
	YRad = _YRad;
}

CEllipse :: ~CEllipse()
{}

void CEllipse :: SetYRad(int _YRad)
{
	YRad = _YRad;
}

int CEllipse :: GetYRad() const
{
	return YRad;
}

double CEllipse :: GetArea() const
{
	return M_PI * GetXRad() * GetYRad();
}

int CEllipse :: getNumType()
{return 3;}

void CEllipse :: display(ostream & os)
{
	os << "Class CEllipse Information :" << endl << 
		 "X        :" << GetX() << endl <<
		 "Y        :" << GetY() << endl <<
		 "X-Radius :" << GetXRad() << endl <<
		 "Y-Radius :" << GetYRad() << endl <<
		 "Area     :" << GetArea() << endl;
}
Соседние файлы в папке testgr