Revize 9ba3ab04
Přidáno uživatelem Tomáš Šimandl před asi 6 roky(ů)
documents/backend2frontend.json | ||
---|---|---|
19 | 19 |
|
20 | 20 |
"vertexArchetypes": [ //možné archetypy vrcholů |
21 | 21 |
{ |
22 |
"icon": <string>, // svg s ikonou |
|
22 | 23 |
"name": <string>, //název archetypu |
23 | 24 |
"text": <string> //může sloužit jako popisek archetypu, nemusí být použit |
25 |
|
|
26 |
// svg musí být pro správnou vizualizaci definován tak, aby obsahoval objekty, které leží uvnitř obdélníka [0; 0] až [12; 15] |
|
27 |
// dát pozor u svg na escapování uvozovek |
|
24 | 28 |
}, |
25 | 29 |
... |
26 | 30 |
], |
... | ... | |
39 | 43 |
"originalId": <int>, //identifikátor vrcholu, který byl použit před zpracováním(filtrací) v backendu |
40 | 44 |
"text": <string>, //text pro případné dodatečné info mimo atributy - nemusí být použito, může sloužit jako popisek vrcholu, např. když si uživatel zobrazí jeho detaily, nejdříve se zobrazí tento popisek a až pak hodnoty atributů, může sloužit i jen jako nosič informace, která nebude uživateli přístupná |
41 | 45 |
"title": <string>, //jméno vrcholu |
46 |
"position": { //obsahuje relativní pozici uzlu v grafu |
|
47 |
"x": <float>, |
|
48 |
"y": <float> |
|
49 |
} |
|
42 | 50 |
}, |
43 | 51 |
... |
44 | 52 |
], |
... | ... | |
76 | 84 |
... |
77 | 85 |
}, |
78 | 86 |
|
79 |
"archetypeIcons": [ //Definice archetypových ikon |
|
80 |
{ |
|
81 |
"name": "archetypeName", //ikony identifikovány pomocí jmén |
|
82 |
"value": "archetype svg" //dát pozor na escapování uvozovek |
|
83 |
|
|
84 |
//svg musí být pro správnou vizualizaci definován tak, aby obsahoval objekty, které leží uvnitř obdélníka [0; 0] až [12; 15] |
|
85 |
}, |
|
86 |
... |
|
87 |
], |
|
88 |
|
|
89 | 87 |
"groups": [ //obsahuje jednotlivé skupiny uzlů |
90 | 88 |
{ |
91 | 89 |
"groupId": <int>, //identifikátor skupiny |
92 | 90 |
"id": <int>, //identifikátor, který je jedinečný v rámci skupin i všech uzlů |
93 | 91 |
"name": <string>, //název skupiny |
94 |
"verticesId": [<int>, <int>, ...], //identifikátory uzlů, které jsou ve skupině
|
|
92 |
"verticesId": [<int>, <int>, ...], //original id uzlu, které jsou ve skupině
|
|
95 | 93 |
"verticesEdgeFromId": [<int>, <int>, ...], //identifikátory uzlů, jejichž odchozí hrany jsou viditelné v grafu |
96 | 94 |
"verticesEdgeToId": [<int>, <int>, ...] //identifikátory uzlů, jejichž příchozí hrany jsou viditelné v grafu |
97 |
}, |
|
98 |
... |
|
99 |
], |
|
100 |
|
|
101 |
"positions": [ //obsahuje relativní pozice uzlů a skupin v grafu |
|
102 |
{ |
|
103 |
"id": <int>, //identifikátor uzlu nebo skupiny |
|
104 |
"x": <int>, //X-ová pozice v grafu |
|
105 |
"y": <int> //Y-ová pozice v grafu |
|
95 |
"position": { //obsahuje relativní pozici skupiny v grafu |
|
96 |
"x": <float>, |
|
97 |
"y": <float> |
|
98 |
} |
|
106 | 99 |
}, |
107 | 100 |
... |
108 | 101 |
], |
Také k dispozici: Unified diff
Updated JSON description document