From 112a0d344da9e66d20ee9ab5d488e59c5d52e6ad Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Thu, 9 Apr 2020 18:09:42 +0300 Subject: added new examples --- Classes/Triangle/Triangle.hpp | 36 ------------------------------------ Classes/Triangle/point.hpp | 23 ----------------------- 2 files changed, 59 deletions(-) delete mode 100644 Classes/Triangle/Triangle.hpp delete mode 100644 Classes/Triangle/point.hpp (limited to 'Classes/Triangle') diff --git a/Classes/Triangle/Triangle.hpp b/Classes/Triangle/Triangle.hpp deleted file mode 100644 index ab0a8ff..0000000 --- a/Classes/Triangle/Triangle.hpp +++ /dev/null @@ -1,36 +0,0 @@ -#include "point.hpp" - -class Triangle -{ -public: - Point p1; - Point p2; - Point p3; - //Кой конструктор е по-добре да ползваме и защо? - Triangle(Point p1, Point p2, Point p3); - Triangle(int x1,int y1,int x2,int y2,int x3,int y3); - - double getPer(); - - -}; -Triangle::Triangle(Point p1, Point p2, Point p3) -{ - this->p1 = p1; - this->p2 = p2; - this->p3 = p3; -} -Triangle::Triangle(int x1,int y1,int x2,int y2,int x3,int y3) -{ - p1.x = x1; - p1.y = y1; - p2.x = x2; - p2.y = y2; - p3.x = x3; - p3.y = y3; -} -// Използваме вече дефинираните функции, без да се интересуваме от тяхната реализация -double Triangle::getPer() -{ - return p1.DistTo(p2) + p2.DistTo(p3) + p3.DistTo(p1); -} diff --git a/Classes/Triangle/point.hpp b/Classes/Triangle/point.hpp deleted file mode 100644 index a8a2c19..0000000 --- a/Classes/Triangle/point.hpp +++ /dev/null @@ -1,23 +0,0 @@ -#include - -struct Point -{ - Point() - { - x = 0; - y = 0; - } - Point(int x, int y) - { - this->x = x; - this->y = y; - } - double DistTo(const Point& other) - { - int dx = x - other.x; - int dy = y - other.y; - return sqrt(dx*dx + dy*dy); - } - int x; - int y; -}; \ No newline at end of file -- cgit v1.3.1-23-gd82d