feat: add metric axes to trajectory overview

This commit is contained in:
梁薄云
2026-08-09 19:11:56 +08:00
parent 40a28138b9
commit 76fa2900ce
3 changed files with 73 additions and 0 deletions
@@ -29,6 +29,22 @@ internal static class WebAssetChecks
Verification.True(css.Contains(".world-local-g2"), "Local G2 semantic class");
Verification.True(css.Contains(".world-segment-active"), "active direction semantic class");
Verification.True(css.Contains(".world-current"), "current trajectory semantic class");
Verification.True(css.Contains(".world-coordinate-grid"),
"overview exposes a metric grid semantic class");
Verification.True(css.Contains(".world-axis-zero"),
"overview exposes a zero-axis semantic class");
Verification.True(css.Contains(".world-axis-tick"),
"overview exposes coordinate tick semantics");
Verification.True(css.Contains(".world-axis-label"),
"overview exposes coordinate axis-label semantics");
Verification.True(js.Contains("function niceWorldStep("),
"overview selects readable metric tick steps");
Verification.True(js.Contains("function worldMetrics("),
"overview derives stable world-to-screen metrics");
Verification.True(js.Contains("function renderWorldCoordinates("),
"overview renders its own metric coordinate system");
Verification.True(js.Contains("X (m)") && js.Contains("Y (m)"),
"overview labels both metric axes");
Verification.True(css.Contains(".marker-vehicle"), "vehicle marker semantic class");
Verification.True(css.Contains(".marker-plan-start"), "plan start marker semantic class");
Verification.True(css.Contains(".marker-gear-switch"), "gear-switch marker semantic class");