boards:design:rendering
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| boards:design:rendering [2019/12/08 08:48] – [Formats supportés] admin | boards:design:rendering [2025/12/10 16:16] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 64: | Ligne 64: | ||
| Le HtmlPanel assemble des Widgets et des Panels en une structure de panneaux imbriqués pour assembler les différentes vues d' | Le HtmlPanel assemble des Widgets et des Panels en une structure de panneaux imbriqués pour assembler les différentes vues d' | ||
| + | |||
| + | ==== Rendering ==== | ||
| + | |||
| + | Le widgets reçoivent des données à publier sous différents affichages, formats ou représentation. Le responsable de la transformation des données brutes en une représentation affichable dans le widget (ou la sortie) est un Renderer. | ||
| + | |||
| + | Les Renderers seront en général responsables de la mobilisation de librairies spécifiques pour l' | ||
| + | |||
| + | Ils reçoivent des données et ont une configuration d' | ||
| + | |||
| + | Les données qui sont reçues doivent respecter une certaine construction selon leur structure, afin de faciliter le travail des développeurs de Renderers. le chapitre ci-après donne le détail de ces règles. | ||
| + | |||
| + | ==== Interface d' | ||
| + | |||
| + | Les données fournies aux Renderers doivent respecter certains formats de construction en fonction de l' | ||
| + | |||
| + | L' | ||
| + | |||
| + | - des arités différences ou non combinables (par exemple, ajouter scalairement un entier et un tableau) | ||
| + | - des arités similaires mais aux dimensions ou unités différentes et non compatibles | ||
| + | |||
| + | === Résultat scalaire === | ||
| + | |||
| + | La donnée est une valeur scalaire numérique sans dimension (la dimension à afficher sera choisie comme option d' | ||
| + | |||
| + | Le type de donnée est en général un " | ||
| + | |||
| + | Exemple de structure résultat : | ||
| + | |||
| + | $data = [ | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | ]; | ||
| + | |||
| + | Dénotera explicitement d'un comptage d' | ||
| + | |||
| + | === Tableau indexé === | ||
| + | |||
| + | Un tableau indexé donne un ensemble de résultats scalaires dans un vecteur " | ||
| + | tableau associatif : | ||
| + | |||
| + | < | ||
| + | |||
| + | L' | ||
| + | |||
| + | Exemple de structure résultat : | ||
| + | |||
| + | $data = [ | ||
| + | ' | ||
| + | 1 => 12, | ||
| + | 3 => 22, | ||
| + | 15 => 10 | ||
| + | 23 => 43 | ||
| + | ], | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | ' | ||
| + | ' | ||
| + | 4 | ||
| + | | ||
| + | ] | ||
| + | |||
| + | Les dimensions basés sur des " | ||
| + | |||
| + | Cas particulier du tableau indexé : Données d'une courbe. | ||
| + | |||
| + | Les données de courbe sont des résultats indéxés par une séquence continue non dimensionée (0, 1, 2, 3, etc) ou par des étiquettes temporelles pour les courbes temporelles (153421123, 153421134, 153421148 pour des timestamps unix, ' | ||
| + | |||
| + | Des codes de dimension spécifiques pourront être utilisés : | ||
| + | |||
| + | ^ Code de dimension ^ Type d' | ||
| + | | seq | Index numérique séquentiel | | ||
| + | | timestamp | Timestamp unix | | ||
| + | | time | Expression de date interprétable | | ||
| + | | time(yyyy/ | ||
| + | |||
| + | === Résultat matriciel === | ||
| + | |||
| + | Un tableau matriciel est in tableau indexé à 2, 3 ou N dimensions. Chaque niveau du tableau représente une dimension de la matrice. | ||
| + | |||
| + | Exemple de matrice : | ||
| + | |||
| + | $data = [ | ||
| + | ' | ||
| + | 1 => [ | ||
| + | 3 => 10, | ||
| + | 23 => 0 | ||
| + | 268 => 12 | ||
| + | ], | ||
| + | 3 => [ | ||
| + | 3 => 2, | ||
| + | 23 => 0 | ||
| + | 268 => 16 | ||
| + | ], | ||
| + | 32 => [ | ||
| + | 3 => 0, | ||
| + | 23 => 0, | ||
| + | 268 => 0 | ||
| + | ], | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ], | ||
| + | ' | ||
| + | ' | ||
| + | 3, | ||
| + | 3 | ||
| + | ], | ||
| + | ]; | ||
| + | |||
| + | Une matrice doit fournir toutes les valeurs d' | ||
| + | |||
| + | les matrices sont transposables et sont équivalentes lorsque les dimensions sont interchangées. | ||
| ---- | ---- | ||
| [[: | [[: | ||
boards/design/rendering.1575794907.txt.gz · Dernière modification : (modification externe)
