Circle.cpp 428 B

123456789101112131415161718192021222324252627
  1. #include "Circle.h"
  2. #include <iostream>
  3. Circle::Circle(double center_x, double center_y, double radius)
  4. {
  5. init(center_x, center_y, radius);
  6. }
  7. Circle::Circle(struct Point p, double radius)
  8. {
  9. init(p.x, p.y, radius);
  10. }
  11. double Circle::calc_area()
  12. {
  13. return 3.14 * (Radius * Radius);
  14. }
  15. double Circle::calc_perimiter()
  16. {
  17. return 2.0 * 3.14 * Radius;
  18. }
  19. void Circle::name()
  20. {
  21. std::cout << "Circle" << std::endl;
  22. }