123456789101112131415161718192021222324252627282930313233343536373839 |
- #pragma once
- #include "geometry.h"
- class circle_exception {
- };
- class circle :
- public Geometry_figure
- {
- private:
- Point center;
- double radius;
- public:
- circle() {};
- template <class value_class> circle(value_class x, value_class y, value_class R);
- template <class value_class> circle(Point cent, value_class R);
- double calc_area();
- double calc_perimeter();
- void name();
-
- };
- template<class value_class>
- inline circle::circle(value_class x, value_class y, value_class R) {
- center = Point(x, y);
- radius = (double)R;
- }
- template<class value_class>
- inline circle::circle(Point cent, value_class R)
- {
- center = cent;
- radius = (double)R;
- }
|