CPC G06T 17/00 (2013.01) [G01C 21/20 (2013.01); G01C 21/3602 (2013.01); G06F 1/1613 (2013.01); G06F 1/1626 (2013.01); G06F 3/0346 (2013.01); G06T 15/20 (2013.01); G06T 17/05 (2013.01); G06T 19/003 (2013.01); H04N 7/17318 (2013.01); H04N 21/21805 (2013.01); H04N 21/422 (2013.01); H04N 21/42202 (2013.01); G06F 2200/1614 (2013.01); G06F 2200/1637 (2013.01)] | 20 Claims |
1. A non-transitory computer readable medium storing machine instructions which, when executed by a processor, cause the processor to:
obtain a three-dimensional model of an environment;
determine a first position of an electronic device in the environment;
determine a first plurality of available alternative travel paths in the three-dimensional model navigable by the electronic device from the first position;
generate a first overlay comprising a representation of the first plurality of available alternative travel paths;
detect a movement of the electronic device from the first position to a second position within the environment; and
in response to detecting the movement of the electronic device from the first position to the second position within the environment:
determine a second plurality of available alternative travel paths navigable by the electronic device from the second position, and in accordance with the three-dimensional model of the environment, and
generate a second overlay comprising a representation of the second plurality of available alternative travel paths from a portion of the three-dimensional model determined based on the movement.
|