Website Summary Files Commits Branches @commit @diff @stats
path: root / Polymorphism / Figures / Circle.hpp
blob: 77c0f7824fb2b75f893e6c9edad292b55b4bf076 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "Figure.hpp"
class Circle : public Figure
{
	int radius;
public:
	Circle(int x, int y, int r) : Figure(1)
	{
		setPoint(0, x, y);
		if (r < 0)
			r = 0;
		radius = r;
	}
	double getPer()
	{
		return 2 * PI * radius;
	}
	double getArea()
	{
	    return radius*radius*PI;   
	}
};