ADR-009: 軌道図の sqrt スケールモード
Status
Accepted (Codex-reviewed)
Context
太陽系の軌道図では、内惑星と外惑星の距離差が非常に大きい(地球軌道 1 AU vs 天王星軌道 19.2 AU)。線形スケールでは内惑星が見えず、対数スケールでは距離感が歪む。
Decision
デフォルトのスケールモードとして平方根(sqrt)スケールを採用する。scaleMode: "sqrt" は距離の平方根を取ることで、内外惑星のバランスを保ちつつ直感的な距離感を維持する。
Alternatives Considered
- 線形スケール: 距離関係が正確だが、19.2 AU 表示時に 1.5 AU の火星軌道がほぼ見えない。
- 対数スケール: 内外惑星の視認性は良いが、距離感が直感的でなく誤解を招く。
- 分割表示: 内惑星と外惑星を別図にする。全体の航路が一望できなくなる。
Assumptions
- 読者は sqrt スケールの非線形性を理解できる(スケールレジェンドで補助)
- 全航路を1枚の図で俯瞰できることの価値が、距離精度の犠牲に見合う
Consequences
- 内惑星(火星軌道 1.5 AU)も外惑星(天王星 19.2 AU)も視認可能
- 絶対的な距離関係は正確ではないが、相対関係の理解には十分
- linear/log モードもサポートし、ユースケースに応じて選択可能