Changes between Version 4 and Version 5 of UseCaseImplementations


Ignore:
Timestamp:
12/12/24 04:58:55 (5 weeks ago)
Author:
225144
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v4 v5  
    3232----
    3333
    34 '' За да се изврши методот за навигација кој одговара на повикот од React апликацијата, прво треба да се вратиме малку назад, до самото вчитување на страната. во Spring апликацијата, при секое вчитување на поглед на мапа, се иницијализира **"тежински граф"** за дадената мапа, кој ги содржи како јазли, патеките помеѓу просториите'' .
     34'' За да се изврши методот за навигација кој одговара на повикот од React апликацијата, прво треба да се вратиме малку назад, до самото вчитување на страната. Во Spring апликацијата, при секое вчитување на поглед на мапа, се иницијализира **"тежински граф"** за дадената мапа, кој ги содржи како јазли, патеките помеѓу просториите'' .
    3535
    3636
     
    7171[[Image(nav_7.png)]]
    7272
    73 Целата идеја на оваа функција е да креира јазли т.е **MapNode** и за секој јазол, да зачува со кој други јазли е тој поврзан, со цел лесно составување на графот подоцна. Поврзаните јазли се наоѓаат во **"connected_pins"** од JSON'от.
     73Целата идеја на оваа функција е да креира јазли т.е **MapNode** и за секој јазол, да зачува со кој други јазли е тој поврзан, со цел лесно составување на графот подоцна. Имињата на поврзаните јазли се наоѓаат во **"connected_pins"** од JSON'от.
    7474
     75----
    7576
     77Следен чекор е да се креира графот.
     78
     79[[Image(nav_8.png)]]
     80
     81Се зачувуваат имињата на јазлите во хеш мапа: име на јазол -> инстанца на јазол. ''(Ова се прави бидејќи во JSON форматот конекциите на сегашниот јазел се чуваат само според името на фигурата, па за лесен и ефикасен пристап се користи оваа хеш мапа.)''
     82
     83На крај се воспоставуваат врските помеѓу јазлите, односно се креираат ребра
     84
     85----
     86
     87''Сега имаме доволно информации за да се упатуваме кон методот кој го опслужува барањето за навигација, пратено од React апликацијата.''
     88
     89[[Image(nav_4.png)]]
     90
     91Се очекува дека пратените параметри **"from"** и **"to"** се имиња на соби, но не е задолжително. Се користи функцијата
     92{{{
     93graph.findNodeConnectedToEntrance(nodeName)
     94}}}
     95
     96за да се најде влезот асоциран со собата пратена како параметар
     97