Esempio n. 1
0
        public override void Start(int v)
        {
            MainWindow.Instance.Invalidate();

            ThreadAnimation animation = new ThreadAnimation();

            animation.SetAndStartDijkstra(v);
        }
Esempio n. 2
0
        public override void Start(int s, int e)
        {
            MainWindow.Instance.Invalidate();

            visited = new bool[Size];
            if (!CheckIn(s) || !CheckIn(e) || !IsWay(s, e))
            {
                visited = new bool[Size];
                return;
            }
            visited = new bool[Size];
            dijkstra(s, e);

            ThreadAnimation dijkstraAnimation = new ThreadAnimation();

            dijkstraAnimation.SetAndStartDijkstra(s, path);
        }