// ----Методы для работы с ходом решения/демонстрации // Начать новую итерацию решения private void StartNewIteration() { // Очищаем текущий маршрут curAugmentalPath.Clear(); // Убираем выделение маршрута цветом graphVisInterface.ResetVerticesBorderColor(); graphVisInterface.ResetEdgesColor(); // Если это демонстрация, мы должны обнулить уже рассматриваемое решение selectedAugmentalPath = null; SetNextPathVertexWaitingState(); }
// ----Методы для работы с ходом решения/демонстрации // Начать новую итерацию решения private void StartNewIteration() { // Очищаем текущий маршрут и величину аугментального потока curAugmentalPath.Clear(); curAugmentalFlowValue = 0; // Убираем метки с вершин графа foreach (var vertex in visGraph.Vertices) { vertex.Label = ""; } graphVisInterface.ResetVerticesBorderColor(); graphVisInterface.ResetEdgesColor(); // Если это демонстрация, мы должны обнулить уже рассматриваемое решение selectedAugmentalPath = null; SetNextPathVertexWaiting(); }