From 6c65d989605d8752b92be00ad8c12e56ea75e0be Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Fri, 20 Sep 2019 14:41:49 +0300 Subject: Add files via upload --- Classes/Triangle/Triangle.hpp | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) (limited to 'Classes/Triangle/Triangle.hpp') diff --git a/Classes/Triangle/Triangle.hpp b/Classes/Triangle/Triangle.hpp index 4bcfe98..86841f9 100644 --- a/Classes/Triangle/Triangle.hpp +++ b/Classes/Triangle/Triangle.hpp @@ -1 +1,39 @@ -d +#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); +} \ No newline at end of file -- cgit v1.3.1-23-gd82d