#include "Polygon.h" #include #include Polygon::init(vector init_points) { points = init_points; } Polygon::Polygon(vector init_points) { init(init_points); } void Polygon::sort_points() { return std::sort(points.begin(), points.end(), [](struct Point lhs, struct Point rhs) {return l2(lhs.x, lhs.y, 0.0, 0.0) < l2(rhs.x, rhs.y, 0.0, 0.0); }); } double Polygon::calc_perimiter() { sort_points(); std::cout << points << std::endl; }