Merge branch 'remove_constraint' into Perpendicular

This commit is contained in:
2025-12-15 20:44:32 +03:00
2 changed files with 34 additions and 28 deletions

View File

@@ -100,7 +100,7 @@ private:
// ====================== Методы работы с ограничениями ======================
/// Удалить последние добавленные ограничения при ошибке солвера
void remove_constraints();
void remove_constraint(int);
// ====================== Данные для перемещения объектов ======================
@@ -142,10 +142,10 @@ private:
/// Структура для хранения информации о последнем добавленном ограничении
/// (используется для отката при ошибке солвера)
struct LastConstraint {
Mode mode{ Mode::None }; ///< Тип последнего ограничения
std::variant<LinePair, PointPair> data; ///< Данные ограничения
};
LastConstraint lastConstraint; ///< Информация о последнем добавленном ограничении
struct ConstraintInfo {
Mode mode;
std::variant<LinePair, PointPair> data;
};
std::map<int, ConstraintInfo> C_Info;
};