Skip to main content
. 2022 Apr 21;22(9):3174. doi: 10.3390/s22093174
Algorithm 1 Fast Marching Method
Require: A grid map X of size m×n, source point x0.
Ensure: The grid map X with the T value set for all cells.
  Initialization.
  • 1:

    for all xXdo

  • 2:

        T(x);

  • 3:

    end for

  • 4:

    T(x0)0;

  • 5:

    frozenx0;

  • 6:

    openN(x0);            ▹ Neighbors of x0.

  • 7:

    openX(frozenopen);

  •   Iteration.

  • 8:

    whilefrozenXdo

  • 9:

        x1argminxopend(x);

  • 10:

        for all xi=N(x1)Tfrozen do

  • 11:

            UPDATE(xi);

  • 12:

            openopen{xi};

  • 13:

        end for

  • 14:

        openopen{x1};         ▹ Updating sets.

  • 15:

        frozenfrozen{x1};

  • 16:

    end while