Struktur Bestimmung
Struktur-Datei
Die Struktur des Radars wird duch eine Struktur-Datei bestimmt. In diesem Projekt ist diese Datei eine YAML-Datei die wie unten aufgebaut ist. Für die Erstellung des Radars wird diese YAML-Datei vorher in JSON-Format konvertiert.
Sektoren
Im Radar werden Sektoren automatisch generiert, dies geschiet anhand der Liste von Sektoren in der Struktur-JSON. Abhängig davon wie viele Sektoren in der Liste sind, wird das Radar in gleichmäßige Stücke/Sektoren aufgeteilt.
sectors:
- name: 'Deliver'
color: '#3498db'
- ...
Name | Type | Beschreibung |
---|---|---|
name | String | Bestimmt den Namen des Sektors. |
color | String | Bestimmt die Hintergrundfarbe des Sektors. |
Ringe
Im Radar werden Ringe automatisch generiert, dies geschiet anhand der Liste von Ringen in der Struktur-JSON. Abhängig davon wie viele Ringe in der Liste sind, wird der Radius des Radars in gleichmäßig dicke Teile eingeteilt.
rings:
legendTitle: 'Ringe/Segmente'
list:
- name: 'Entscheidungsmacht'
- ...
Name | Type | Beschreibung |
---|---|---|
legendTitle | String | Bestimmt die Überschrift in der Radar Legende für Ringe im Radar. |
list | Array | Liste der Ringe im Radar. |
name | String | Bestimmt den Namen des Rings. |
Blip Zustände
Im Radar können Blips verschiedene Zustände haben diese können in der Struktur-JSON wie folgt erstellt werden.
entryStates:
legendTitle: 'Zustände'
list:
- name: 'Methode nach Lehrbuch'
color: '#10ac84'
- ...
Name | Type | Beschreibung |
---|---|---|
legendTitle | String | Bestimmt die Überschrift in der Radar Legende für Blip Zustände im Radar. |
list | Array | Liste der Blip Zustände im Radar. |
name | String | Bestimmt den Namen des Zustandes. |
color | String | Bestimmt die Farbe des Zustandes. |
Blip Bewegungen
Im Radar können Bewegungen von Blips dargestellt werden. Wenn zum Beispiel ein Blip in der vorigen Veröffentlichung im dritten Ring lag und in der neuen Veröffentlichung im zweiten Ring liegt, kann diese Bewegung nach Innen dargestellt werden.
Diese Liste ist nicht erweiterbar! Außer neue Einträge werden in der radar.js
implementiert.
entryMovement:
legendTitle: 'Bewegung'
list:
- name: 'Nach Innen'
value: 1
- name: 'nach Außen'
value: -1
- name: 'Keine'
value: 0
Name | Type | Beschreibung |
---|---|---|
legendTitle | String | Bestimmt die Überschrift in der Radar Legende für Blip Bewegungen im Radar. |
list | Array | Liste der Blip Bewegungen im Radar. |
name | String | Bestimmt den Namen der Bewegung. |
value | Number | Wert der Bewegung. |