У меня есть точка класса, которая представляет координату x и y и кривую класса , которые имеют две точки, начальную точку и конечную точку.Элементы сортировки в векторе кривых
class point {
public:
double x{0.0}, y{0.0};
//.........
}
class curve {
public:
point start, end;
//.........
}
У меня есть вектор кривых, который необходимо сортировать. Начальная точка одной кривой равна конечной точке другой. Кривая выхода (удерживая одну кривую за другой) может быть открытой кривой или кривой закрытия (всегда непрерывной кривой).
Текущая логика с множеством циклов и 2/3 векторов. Есть ли способ реализовать то же самое с использованием стандартных алгоритмов (C++ 11).
Это не проблема * сортировки *, это проблема * заказа *. Вам нужно знать, как найти порядок сортировки. – rlbond