// Solution to Exercise 30
// (NDE, 2014-02-13)
#ifndef CIRCLE_HPP
#define CIRCLE_HPP
#include <cmath>
class Circle
{
public:
Circle(double x, double y, double r):
centre_x(x), centre_y(y), radius(r) {}
double get_x() const { return centre_x; }
double get_y() const { return centre_y; }
double get_radius() const { return radius; }
double area() const { return M_PI*radius*radius; }
double circumference() const { return 2*M_PI*radius; }
private:
double centre_x;
double centre_y;
double radius;
};
#endif