Скачиваний:
13
Добавлен:
01.05.2014
Размер:
871 б
Скачать
#include<round.h>
#include<point.cpp>


Round::Round(Point &O, double R, int &id0){
center=O;
radius=R;
id0++;
id=id0;
cout<<"Round "<<id<<" with center ";
center.print();
cout<<" radius="<<radius<<" was created"<<endl;
}

Round::Round(){
Point temp;
radius=1;
id=1;
}

Round::~Round(){
cout<<"Round "<<id<<" was destroyed"<<endl;
}


inline const double Round::GetRadius(){
return radius;
}

inline const Point Round::GetCenter(){
return center;
}

inline void Round::SetRadius(const double R){
radius=R;
}

inline void Round::SetCenter(const Point &O){
center=O;
}

inline void Round::Move(const double dx, const double dy){
center.Move(dx,dy);
}

inline double Round::square(){
return 3.14*radius*radius;
}

void Round::print(){
cout<<"Round "<<id<<" with center ";
center.print();
cout<<" radius="<<radius<<endl;
}
Соседние файлы в папке Лабораторная работа 21