#include triangle.h #include using namespace std; int main () { int::Point() : x(0), y(0) {} Point::Point(double xVal, double yVal) : x(xVal), y(yVal) {} double Point::getX() const { return x; } double Point::getY() const { return y; } void Point::print() const { cout << "(" << x << ", " << y << ")"; } Triangle::Triangle() : p1(Point()), p2(Point()), p3(Point()) {} Triangle::Triangle(const Point& a, const Point& b, const Point& c) : p1(a), p2(b), p3(c) {} double Triangle::distance(const Point& a, const Point& b) const { return sqrt(pow(b.getX() - a.getX(), 2) + pow(b.getY() - a.getY(), 2)); } double Triangle::perimeter() const { return distance(p1, p2) + distance(p2, p3) + distance(p3, p1); } void Triangle::print() const { cout << "Triangle vertices: "; p1.print(); cout << ", "; p2.print(); cout << ", "; p3.print(); cout << :/n; } return EXIT_SUCCESS; }