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

Task 98: 3D Orbital Analysis

完了 ← タスク一覧

Task 098: 3D Orbital Analysis

Status: DONE (2026-02-24)

Motivation

Human directive: 2次元的な計算である程度の分析ができてきたら、3次元的な詳細な分析も行い、軌道傾斜角や土星の輪との位置関係などについても分析すること。

Scope

  1. Extend orbit propagation to 3D (add orbital inclination, RAAN, argument of periapsis)
  2. Analyze Saturn ring plane crossing — does Kestrel's trajectory intersect the rings?
  3. Consider out-of-plane components for:

- Transfer orbits between planets with different inclinations

- Gravity assists (hyperbolic plane vs ecliptic)

- Enceladus orbit relative to Saturn ring plane

  1. Add 3D visualization or projection views to reports

Completed Work

Rust Core (solar-line-core)

- Saturn ring system constants and ring plane normal (IAU J2000 pole)

- Uranus system constants and spin axis computation

- saturn_ring_crossing(): analyzes trajectory intersections with Saturn's ring plane

- uranus_approach_analysis(): analyzes approach geometry relative to Uranus's extreme tilt

- ecliptic_z_height(), max_ecliptic_z_height(), out_of_plane_distance()

- transfer_inclination_penalty(): computes inclination-change ΔV for each transfer

- 17 tests in orbital_3d, 7 tests in orbits.rs (elements_to_state_vector, plane_change_dv)

WASM Bridge (solar-line-wasm)

TypeScript

- Per-transfer ecliptic z-heights and out-of-plane distances

- Inclination change ΔV penalties per episode

- Saturn ring plane crossing analysis (EP02)

- Uranus axial tilt approach geometry (EP03/EP04)

Key Findings

Remaining Work (future tasks)