feat(prezentacja): szkielet kosmogramu — koło horoskopowe SVG (PRE-12) #26
Reference in New Issue
Block a user
Delete Branch "feat/pre12-chartwheel-skeleton"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pierwszy krok rysowania wykresu: szkielet koła — pierścień znaków, podział na
domy i osie. Planety i linie aspektów w kolejnych iteracjach (świadomy wybór:
mniejsze, sprawdzalne kawałki).
Jak rysowane
Czysty string SVG po stronie serwera (bez zależności zewnętrznych — spójne
z CSP), ciemny motyw wg palety aplikacji. Znaki barwione wg żywiołu
stonowanymi kolorami czytelnymi na ciemnym tle.
Geometria wg konwencji: Ascendent po lewej, długość rośnie przeciwnie do
ruchu wskazówek. λ → φ = 180° − (λ − Asc); w SVG y rośnie w dół (formuła to
uwzględnia). Zakotwiczenie sprawdzone liczbowo w testach: Asc lewo, Dsc prawo,
oś pozioma; Asc+90° (II dom) na dole.
Elementy: dwa okręgi + piasta, podziałki 5°/10°, granice znaków co 30° z glifem
w sektorze, szprychy domów, numery domów, osie Asc–Dsc / MC–IC w akcencie
z etykietami AC/DC/MC/IC.
Prezentacja nic nie liczy
Wszystko z wyniku
/chart/positions:sign_glyphs+ glify (LOG-22),angles.decimal(były), oraz
cusps.decimal— dołożone tu jedną linią wbuild_chart. Bezdługości cuspu domy dało się rysować tylko dla whole sign; z nią działa dla
każdego systemu. Zweryfikowane na porphyry: cuspy poza wielokrotnościami
30°, szprychy odchodzą od granic znaków.
Degradacja: silnik bez osi/domów albo starszy wynik bez
decimal→ puste koło,nie wyjątek.
Testy
8 nowych (poprawność XML, 12 glifów, 4 osie, numery domów, Asc po lewej liczbowo,
CCW, degradacja). Całość: prezentacja 33, logika 265 / 1 skip. Render
potwierdzony wizualnie: AC=Leo po lewej, MC=Aryes u góry, domy CCW, znaki
czarno-białe/barwione — nie emoji.
Dalej
Kolejne iteracje na kole: planety z glifami na pozycjach + stopnie, potem linie
aspektów w środku (kolor wg typu, pogrubienie <1°), potem PRE-18 (aspectarian).