You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
459 B
C
24 lines
459 B
C
2 years ago
|
#include "point.h"
|
||
|
class Circle
|
||
|
{
|
||
|
private:
|
||
|
Point mCenter;
|
||
|
float mRadius;
|
||
|
|
||
|
public:
|
||
|
Circle(const Point& acenter, float aradius);
|
||
|
Circle();
|
||
|
Circle(const Circle& circle);
|
||
|
Point getCenter() const;
|
||
|
float getRadius() const;
|
||
|
|
||
|
void setCenter(const Point& p);
|
||
|
void setRadius(float radius);
|
||
|
float getArea() const;
|
||
|
float getDistance(const Point& p);
|
||
|
bool isColliding(const Circle& c) const;
|
||
|
void move(const Point& p);
|
||
|
};
|
||
|
|
||
|
|