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