1
0
mirror of git://f0xx.org/ac/ac-be-hub synced 2026-08-09 20:59:23 +03:00
Commit Graph

34 Commits

Author SHA1 Message Date
Anton Afanasyeu
ae83a64042 feat(globe3d=11): ?f= URL param for N-S latitude factor tuning
Default remains 0.66; exposed on #hub-logo-stage as data-globe-lat-factor.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:27:56 +02:00
Anton Afanasyeu
dbea1c53da fix(globe3d=11): N-S latitude factor 0.66
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:25:36 +02:00
Anton Afanasyeu
ee76b60041 fix(globe3d=11): apply lat factor 0.75 and bump logoBuild globe23
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:24:12 +02:00
Anton Afanasyeu
a661ff0185 fix(globe3d=11): N-S latitude factor 0.75 on mercator land sample
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:23:49 +02:00
Anton Afanasyeu
c22da66d9e fix(globe3d=11): lighten N-S squeeze to 15% (lat × 0.85)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:22:53 +02:00
Anton Afanasyeu
138e9e6ee8 fix(globe3d=11): N-S squeeze lat*0.5 on raw latitude
Revert wrong lat/0.5 and lat/1.75; initial ll.lat scaled by 0.5 (÷2).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:21:25 +02:00
Anton Afanasyeu
f4324fa578 fix(globe3d=11): N-S squeeze lat/0.5 not lat/1.75
Use divisor 0.5 (was wrongly dividing by ~2) to compress vertical land span.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:18:37 +02:00
Anton Afanasyeu
4a0184356d fix(globe3d=11): N-S squeeze via lat * 0.5 not lat / 1.75
Invert coefficient direction — multiply sampled latitude by 0.5.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:18:28 +02:00
Anton Afanasyeu
9b96a28586 fix(globe3d=11): squeeze continent N-S sampling by 1.75
Compress effective latitude before mercator row lookup so land
appears shorter on the orthographic disk.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 19:15:16 +02:00
Anton Afanasyeu
3d45bde853 fix(globe3d=11): geographic mercator land with full lon wrap
Ortho hub SVG only covers one fitted hemisphere — left empty on rotate.
Sample mercator-flat by lon/lat with U-wrap and inner_sy lat compress.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 18:42:13 +02:00
Anton Afanasyeu
c0c99b7cce fix(globe3d=11): ortho hub land + affine flat wrap fallback
Restore sampleHub for reference N-S proportions; wrap via inverse
inner-layer affine on mercator-flat with seamless U bilinear.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 18:23:07 +02:00
Anton Afanasyeu
7b10062604 fix(globe3d=11): mercator-only land wrap with correct projection
Drop ortho hub layer (ghost/double shadow). Sample flat plate with
12° lon center and inverse Mercator Y matching extract_red_polygons.py.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 18:17:10 +02:00
Anton Afanasyeu
0f03e1759a globe3d=11: v10 grid + visible-hemisphere continent wrap
Sample ortho hub continents with grey-blue pixel test, mercator-flat
fallback for rotated longitudes; same LIMB_Z cull as v10 grid ellipses.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 17:34:07 +02:00
Anton Afanasyeu
30de8c4638 Hub globe3d=10: E-W ellipses stroke-only, no solid fill.
Match hub grid overlay ring style (border not filled disk).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 17:06:01 +02:00
Anton Afanasyeu
9be08f1789 Hub globe3d=10: draw E-W as screen ellipses not flat strips.
Use v4 visible-arc rx/center + hub ry; disk clip gives curved ends.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 17:02:29 +02:00
Anton Afanasyeu
ec5f6f2b19 Hub globe3d=9: split from v8 — pure v4 sphere grid.
v9 thin latitude/meridian lines; v10 screen-Y strips without slit stroke.
Cache-bust globe11.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 17:01:36 +02:00
Anton Afanasyeu
d82bd4d78e Hub globe3d=10: v4 latitude arcs with screen-Y strip depth.
Hub 2D ellipses (v8) are not latitude circles and fail when rotated.
Use v4 sphere arcs plus hub ry vertical thickness clipped at limb.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 17:00:15 +02:00
Anton Afanasyeu
722d0992d5 Hub globe3d=8: hub ellipses on sphere, gap-safe stroke.
Latitude bands (v6/7) are flat strips under Y-rot; trace hub SVG
ellipses to sphere with null-gap flush to avoid chord artifacts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 16:26:55 +02:00
Anton Afanasyeu
be46fa2d11 Hub globe3d=6/7: fix E-W band comb artifacts.
Replace per-longitude quad strips with continuous arc path fill (v6)
or dual wide centerline strokes (v7).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 16:23:19 +02:00
Anton Afanasyeu
55f770313a Hub globe3d=6: v4 sphere math with volumetric E-W bands.
Fill latitude strips using hub ellipse ry; keep v4/v5 for comparison.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 16:20:03 +02:00
Anton Afanasyeu
54c3ac4966 Hub globe3d=3..5: fix E-W grid rotation iterations.
Strip baked SVG grid from rotating ocean (solid fill v3+).
v3 sphere parallels only; v4 +meridians; v5 hub ellipse trace.
Continents skipped v3+ until wrap is revisited.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 16:10:44 +02:00
Anton Afanasyeu
07bdf85220 Hub globe3d=2: mercator hemisphere wrap + sphere grid rings.
globe3d=1 keeps legacy hybrid ortho/mercator; globe3d=2 samples
hub-logo-continents-mercator-flat on visible z>0 and draws full
parallel/meridian rings so axes and continents survive rotation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 15:51:47 +02:00
Anton Afanasyeu
2881206db3 bump deps: sync platform-php, platform-web, identity, scripts
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com>
2026-07-12 13:54:54 +02:00
Anton Afanasyeu
db8832b417 feat(hub): shared nav shell, downloads UI, footer fix
Signed-off-by: Anton Afanasyeu <a.afanasieff@gmail.com>
2026-07-12 13:53:36 +02:00
Anton Afanasyeu
0042bb9870 feat(hub): add Downloads and Documentation landing pages
Wire hub-downloads.js for stable OTA APK resolution, expand nav i18n, and add
Session Studio download slot for alpha hub FR.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-10 15:36:48 +02:00
Anton Afanasyeu
6c9b5b1dd4 Bump ac-platform-web for monitor nav icon
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 14:56:06 +02:00
Anton Afanasyeu
163a701a91 Add Monitoring nav link to Grafana dashboards.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 14:56:05 +02:00
Anton Afanasyeu
8fc1d03606 fix(hub): drop unused Three.js CDN import map
hub-globe.js is Canvas2D-only; nothing imported the jsdelivr module.
Removes dead third-party script reference from the landing page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 16:50:24 +02:00
Anton Afanasyeu
17caba394a fix(hub): add monitor nav link with hub i18n keys
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 19:12:53 +02:00
Anton Afanasyeu
3b8f76fe37 ui: add favicon + apple-touch-icon assets and <link> tags to hub
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 22:55:57 +02:00
Anton Afanasyev
24cb6619cc Hub sync: rsync full assets tree for globe and clock SVGs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 22:53:42 +02:00
Anton Afanasyeu
53299a4ac6 deps: register internal ac/* submodules under deps/ 2026-06-24 17:45:14 +02:00
Anton Afanasyeu
e7c44079df path refs sync 2026-06-23 12:33:05 +02:00
Anton Afanasyeu
6013b848c5 initial 2026-06-23 12:29:37 +02:00