Circle.h 488 B

1234567891011121314151617181920212223
  1. #include "Figure.h"
  2. class Circle: public Figure
  3. {
  4. private:
  5. double centerX, centerY, Radius;
  6. template <typename T>
  7. void init(T center_x, T center_y, T radius)
  8. {
  9. centerX = double(center_x);
  10. centerY = double(center_y);
  11. Radius = double(radius);
  12. }
  13. public:
  14. Circle(double center_x, double center_y, double radius);
  15. Circle(struct Point center, double radius);
  16. double calc_area();
  17. double calc_perimiter();
  18. void name();
  19. };