123456789101112131415161718192021222324252627282930313233 |
- #include "Figure.h"
- class Ellips: public Figure
- {
- private:
- double centerX, centerY, axisA, axisB;
- template <typename T>
- void init(T center_x, T center_y, T axis_a, T axis_b)
- {
- centerX = double(center_x);
- centerY = double(center_y);
- axisA = double(axis_a);
- axisB = double(axis_b);
- }
- public:
- template <typename T>
- Ellips(T center_x, T center_y, T axis_a, T axis_b)
- {
- init(center_x, center_y, axis_a, axis_b);
- }
- template <typename T>
- Ellips(struct Point center, T axis_a, T axis_b)
- {
- init(center.x, center.y, axis_a, axis_b);
- }
- double calc_area();
- double calc_perimiter();
- void name();
- };
|