Удаление ограничения по тегу
Но как Canvas, а не PlaneGCS
This commit is contained in:
12
Canvas.h
12
Canvas.h
@@ -97,7 +97,7 @@ private:
|
||||
// ====================== Методы работы с ограничениями ======================
|
||||
|
||||
/// Удалить последние добавленные ограничения при ошибке солвера
|
||||
void remove_constraints();
|
||||
void remove_constraint(int);
|
||||
|
||||
// ====================== Данные для перемещения объектов ======================
|
||||
|
||||
@@ -138,10 +138,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;
|
||||
};
|
||||
Reference in New Issue
Block a user