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