Скачиваний:
12
Добавлен:
01.05.2014
Размер:
1.07 Кб
Скачать
#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(){
radius=1;
id=1;
}

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


inline int Round::getid(){
return id;
}


void Round::SetId(int &id0){
id0++;
id=id0;
}

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;
}

void Round::Move(const double dx, const double dy){
center.Move(dx,dy);
cout<<"Center of round "<<id<<" was moved on dx="<<dx<<" dy="<<dy<<endl;
cout<<"New coordinates are ";
center.print();
}

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

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