Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 32 / testgr / CEllipse
.cpp
#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