[Routing] TurnDirections refactoring #2508

Merged
AntonM030481 merged 29 commits from navigation-refactoring into master 2022-05-05 18:06:21 +00:00

29 commits

Author SHA1 Message Date
Anton Makouski
a37cca0bfc [Routing] Refactoring
Removed unused CalculateMercatorDistanceAlongPath().

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-05 19:08:27 +03:00
Anton Makouski
a261323bdd [Routing] Refactoring
Code style.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-05 18:31:04 +03:00
Anton Makouski
486b6273da [Routing] Refactoring
No need to pass junctionPoint.
Can be easily calculated.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-05 14:31:30 +03:00
Anton Makouski
8e6270db91 [Routing] Refactoring
Code style.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-05 13:34:35 +03:00
Anton Makouski
7816be3ad2 [Routing] Refactoring
Test update.
Route changed after map update.
TestRouteLength added.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-04 18:53:36 +03:00
Anton Makouski
e910ffb686 [Routing] Refactoring
Comments.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-03 16:36:53 +03:00
Anton Makouski
b0af1c0afe [Routing] Refactoring
Tests update.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-03 16:29:59 +03:00
Anton Makouski
3e629b8a17 [Routing] Refactoring
Tests update.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-03 16:14:15 +03:00
Anton Makouski
89e7068508
Merge branch 'organicmaps:master' into navigation-refactoring 2022-05-03 15:47:11 +03:00
Anton Makouski
c8c2cfa4ce [Routing] Refactoring
Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-03 15:15:59 +03:00
Anton Makouski
52be2c90a5 [Routing] Refactoring
Removed TurnItem::m_keepAnyway.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-03 10:15:43 +03:00
Anton Makouski
5cdd2ddb64 [Routing] Refactoring
Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-02 20:12:51 +03:00
Anton Makouski
938226849c [Routing] Refactoring
Tuning.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-02 16:11:43 +03:00
Anton Makouski
129c168480 [Routing] Refactoring
Tests update

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-02 14:56:48 +03:00
Anton Makouski
c87e9111e9 [Routing] Refactoring
Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-02 12:36:21 +03:00
Anton Makouski
11c27deef6 [Routing] Refactoring
Time limit in GetPointForTurn()

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-02 11:46:19 +03:00
Anton Makouski
27dadd5afd [Routing] Refactoring
Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-01 19:50:26 +03:00
Anton Makouski
995bb5e0eb [Routing] Refactoring
Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-05-01 19:44:57 +03:00
Anton Makouski
efaee68912 [Routing] Refactoring
Extra tests.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-30 18:45:39 +03:00
Anton Makouski
28790e137f [Routing] Refactoring
Proper ingoingCount consideration.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-30 16:37:15 +03:00
Anton Makouski
acc42e50e3 [Routing] Refactoring
Extra tests.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-30 15:56:47 +03:00
Anton Makouski
2b9c981dc6 [Routing] Refactoring
Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-30 10:27:36 +03:00
Anton Makouski
132e3ca48e [Routing] Refactoring
GetTurnInfo() added
struct TurnInfo changed from refs to ptrs

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-29 19:32:26 +03:00
Anton Makouski
027bf8adae [Routing] Refactoring
Extra Assert.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-29 17:20:37 +03:00
Anton Makouski
a98b1109e4 [Routing] Refactoring
Invalid TurnTest removed.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-29 17:08:44 +03:00
Anton Makouski
ca8ee94526 [Routing] Refactoring
TurnTest names unification

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-29 16:55:42 +03:00
Anton Makouski
9d04ee602c [Routing] Refactoring
Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-29 16:38:07 +03:00
Anton Makouski
48acd889c0 [Routing] Refactoring
Tests updates.
Tuning of algorithm to pass the tests.

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-29 15:54:24 +03:00
Anton Makouski
6d64f93463 [Routing] Refactoring
Unnesesary checks removed

Signed-off-by: Anton Makouski <anton.makouski@gmail.com>
2022-04-26 18:28:05 +03:00