1234567891011121314151617181920212223242526272829303132333435 |
- #include "Rectangle.h"
- void Rectangle::calc_sides()
- {
- sides[0] = dots[0].calc_distance(dots[1]);
- sides[1] = dots[1].calc_distance(dots[2]);
- }
- Rectangle::Rectangle()
- {
- }
- double Rectangle::calc_area()
- {
- return sides[0] * sides[1];
- }
- double Rectangle::calc_perimeter()
- {
- return sides[0] * 2 + sides[1] * 2;
- }
- void Rectangle::name()
- {
- cout << "Rectangle" << endl;
- }
- Rectangle::Rectangle(Point A, Point B, Point C, Point D)
- {
- dots.push_back(A);
- dots.push_back(B);
- dots.push_back(C);
- dots.push_back(D);
- calc_sides();
- }
|