Все привет, есть набор отрезков, как мне их совместить в закнутые линии за O(n)?
Есть std::vector<std::array<glm::vec3, 2>> lineSegments.
lineSegments = {P1P2, A2A3, P2P3, ...}
То есть отрезки хранятся не в отсортированном виде.
Как мне его преобразовать в std::vector<std::vector<glm::vec3>> polygons за О(n)?