⚠ ネタバレ注意: 本サイトはSFアニメ「SOLAR LINE」の内容を詳細に分析しています。未視聴の方はご注意ください。
📝 AI生成コンテンツ: 本考証の大部分は AI(Claude Code 等)によって生成されています。内容の正確性については原作および引用元をご確認ください。

Task 156: Interactive Brachistochrone Calculator

完了 ← タスク一覧

Task 156: Interactive Brachistochrone Calculator

Status: DONE (already implemented as Task 007)

Motivation

The ideas/interactive_brachistochrone.md describes an interactive WASM-powered calculator

for the EP01 report page. The WASM brachistochrone bindings already exist in solar-line-wasm

(brachistochrone_accel, brachistochrone_dv, brachistochrone_max_distance). This task builds

the browser-side UI: sliders for key parameters and an output table showing computed results.

This fulfills the DESIGN.md goal of interactive reproducibility — readers can adjust parameters

and see how results change in real-time.

Scope

  1. Build a standalone calculator.js browser module (or extend existing one) with:

- Sliders: distance (AU), ship mass (tonnes), transfer time (hours)

- Output: required acceleration (m/s², g), ΔV (km/s), comparison with Kestrel specs

- WASM integration via solar-line-wasm bindings

  1. Add calculator component rendering to templates.ts (new report type or section)
  2. Embed calculator in EP01 report (Mars→Ganymede transfer)
  3. Add E2E or unit tests for calculator rendering
  4. Update the idea file to mark as DONE

Dependencies