请为对行星运动和几何规律感兴趣的中文用户制作一件可自由操作的科学交互作品：**2D“开普勒轨道台”**。用户调节恒星质量、轨道大小与形状，直接定位行星相位、运行或暂停运动，并独立放置两个理论等时窗口，对照位置、速度、扫掠面积与周期关系。

参考《Kerbal Space Program》的轨道地图与航天控制台，制作安静、精确而有吸引力的深空观测仪。整个控制台采用2D正视图形、精细刻度与克制色光，科学轨道图始终等比例，焦点、轨道弧与面积本身构成视觉主体。用户自由选择配置和观察时长，不设置必跑圈数、任务清单、记录配额或提交判定，不引入发射与推进玩法。

## 1. 科学模型与可操作范围

采用单恒星、单行星的牛顿引力教学模型，行星质量相对恒星忽略，恒星固定在原点，仅研究束缚椭圆。忽略碰撞、其他天体扰动和相对论，不模拟发射、推进、多体或转移轨道。

距离用AU，时间用年，质量M以太阳质量为单位，μ=GM=4π²M，单位AU³/年²。

| 可调量 | 范围与步长 | 默认值 |
| --- | --- | --- |
| 恒星质量M | 0.5–2，0.05 | 1 |
| 半长轴a | 0.5–3 AU，0.05 AU | 1 AU |
| 偏心率e | 0–0.8，0.01 | 0.6 |
| 行星定位相位φ | 0–0.99，0.01 | 0 |
| 窗口起始相位φ₁、φ₂ | 各0–0.99，0.01 | 0、0.5 |
| 共享时长比例f | 0.01–0.25，0.01，Δt=fT | 0.08 |
| 时间倍率 | 0.5×、1×、4× | 1× |

以上参数有精确输入或明确选项。相位φ表示周期内经过时间比例，即平近点角ℓ/(2π)模1，不是几何角；0–0.99是编辑刻度，运行相位在周期内连续变化。

恒星位于椭圆焦点，近日点在正x轴，rₚ=a(1−e)、rₐ=a(1+e)，半短轴c=a√(1−e²)。周期T=2π√(a³/μ)，速度v²=μ(2/r−1/a)，单位质量机械能ε=−μ/(2a)，单位质量角动量h=√(μa(1−e²))；ε单位AU²/年²，h单位AU²/年。

可用开普勒方程或精度受控积分，运动遵守等时等面积，不沿椭圆按几何角匀速播放。若用偏近点角E，ℓ=E−e sin E随时间匀速，位置x=a(cos E−e)、y=c sin E。e=0时正x轴只是相位零点，近远日点不唯一。

两个理论窗口以恒星焦点、真实轨道弧和两条径向边围成，各自独立计算A=ac·Δ(E−e sin E)/2=hΔt/2。跨周期零点使用连续展开角差，同Δt面积相等，但张角和弧长通常不同。理论周期图使用线性横轴a³、纵轴T²，关系T²=a³/M，不混为log-log斜率3/2。

## 2. 交互行为与动态反馈

**重配轨道。** 大小手柄只改变a，形状手柄只改变e，恒星质量单独调节；直接操作和精确控件一致，悬停、聚焦与抓取时明确对象。开始编辑M/a/e即暂停，预览当前几何与理论读数，确认后从相位零点建立新轨道，清空本次实际时间、轨迹和曲线，保持暂停。取消恢复编辑前轨道、数据与位置并保持暂停。保留两个窗口的相位和f，按新轨道重算理论区域。重配是建立新模型，不以沿途点火或质量突变后仍连续守恒的动画解释。

**定位行星与运行。** 用户可拖动行星沿轨道定位，也可精确输入相位，编辑即暂停并显示候选位置及时间相位。确认后保留M/a/e，以该位置为新观察起点，实际经过时间归零，清除旧实际轨迹和时间曲线，不补画跳过区间；窗口和理论周期图不变。取消定位恢复编辑前状态并保持暂停。行星、轨道手柄、窗口标记和视口手势有不同抓取提示或选择入口，对象接近时可通过标签或数值控制准确操作。

运行后位置、切向速度箭头、r、v、模拟时间和曲线来自同一状态。默认M=a=1、1×时约15秒真实时间一圈，其他配置按实际T比例运行，倍率仅改变真实时间到模拟时间的换算。暂停停止时间、运动和实际采样，继续从同一状态运行，不补计暂停期间时间。跨2π位置和速度连续，实际经过时间持续累计，相位仅表示周期内位置。快速操作不积累旧轨道或异步动画。

**调节理论窗口。** 两个起始标记可沿轨道独立移动，亦可精确输入；共享f改变时，两块区域、真实弧线、起止相位、Δt和面积同步更新。窗口可跨零点或重叠，轮廓、标签与选中反馈仍能辨认。始终标为“理论等时窗口”，无需等待行星经过；编辑窗口不移动行星、不改变运行时钟或清空实际曲线，也不标为已经观测。显示两个独立面积及相对差，几何与数值共同计算，不给任意涂色贴固定相同数字。

**读取与解释。** 持续呈现M、a、e、相位、从当前观察起点实际经过的时间、r、v、T、ε和h，单位明确。实际曲线记录r、v随经过时间变化，能量与角动量可展开；悬停旧点仅显示带时刻提示，不回退主行星或替换当前读数，不把未来标为实测。理论窗口、实际轨迹、当前位置和预览采用不同填充、线型及文字。

理论a³–T²图覆盖可调a的范围，标注AU³和年²及“理论关系”。当前M决定直线斜率1/M，当前点随a/M变化，e改变不移动该点；M改变更新关系线，不混用不同质量的比例常数。说明随当前参数解释焦点、近快远慢、面积率h/2和T²/a³，关系式可展开并代入当前值。圆轨道说明恒定r/v与近远日点不唯一；同a/M改变e不改变T。ε/h在各固定配置内守恒，不将配置切换前后差异称为同一次运动破坏守恒。近似求解或积分误差如实说明，不靠强制相等数字掩盖几何错误。

**视口与恢复。** 主图横纵使用相同AU尺度，焦点与恒星位置一致，长轴标注区分a和2a；为可见性放大的天体半径有说明，不用于碰撞判断。速度箭头取实际方向并共用清楚的速度尺度。缩放、平移及自动适配只改变观察方式，始终等比例，提供完整轨道视图与AU标尺。无效输入保留最后合法值并解释范围。

首次打开为默认参数、相位零点的暂停状态。“当前轨道回到相位零点”保留M/a/e，清空实际数据并暂停；“恢复默认场景”还原全部默认参数、窗口、倍率和视口。理论工具与实际运动的作用范围清楚，没有额外科学问答、保存或完成结算。

## 3. 游戏风格与视觉设计

**游戏风格：《Kerbal Space Program》的轨道地图与航天控制台，呈现为2D正视深空观测仪。** 轨道、边框、调节器和读数均在二维平面中绘制，用线条、刻度、金属风格纹理和低亮色光组织仪器层次，不使用等距斜视、厚重侧壁或抬升旋钮。主轨道图始终正视，不透视压扁椭圆或扫掠区；背景星点只提供氛围，不改变科学坐标。素材自行创作，不引入自由旋转镜头或飞船模型。

- **空间与材质**：深海军蓝背景、暖金恒星、青色行星、细线轨道与低亮星空形成统一冷暖关系。平面金属风格边框、磨砂纹理调节器与克制玻璃反光有可辨质感，线条和明暗层级形成统一仪表语言；屏内背景保持干净，不以浓重星云、炫光或密集星点压过焦点、轨道弧和面积边界。
- **科学操作的游戏化呈现**：a/e手柄像轨道规划工具，窗口起始标记有不同轮廓与抓取反馈，恒星质量控制独立。调参时焦点、轴线和AU标尺随真实几何更新，候选位置与当前行星不同；控制器、标签、图标和仪表采用统一语言，不给不存在的发动机或燃料过程配动画。
- **构图与层次**：首屏以完整轨道为视觉中心，紧凑状态读数和面积比较承接观察，理论周期图服务同一配置，公式与守恒量按需展开。调参和选中不重排整个控制台，屏体不被等权面板压缩。重叠窗口、近星区域与相近手柄仍可定位，局部提示不挡行星和操作目标。
- **颜色与信息**：两个理论窗口用青/紫半透明区域、不同边界与文字标签区分，实际轨迹另有线型，当前行星与理论定位标记有稳定身份。恒星、焦点、轴线、速度箭头、读数及相关曲线语义一致；运行、暂停、圆轨道、重配预览与输入无效兼用文字/图标表达。单位、刻度和相对差可读，颜色叠加不遮掉真实轮廓。
- **动效**：近快远慢连续可见，参数预览、行星定位与窗口边界跟手；暂停后科学运动和实际采样立即停止。装饰光晕与背景轻微动效可减弱，拖尾不盖扫掠扇形，重配或定位不播放虚假的连续飞行。理论窗口立即响应，与实际已经发生的轨迹保持区别。

默认、运行、跨零点窗口和圆轨道画面均应保持安静、精确而有吸引力的完整器械设计。默认1440×900下，主要轨道、核心读数及控制无需横向滚动即可使用；窄屏可重排并纵向滚动，轨道仍等比例。拖动有点击或数值替代，主要入口有可见焦点，解释可收起；音效可选且可静音，装饰动效可减弱。具体构图、器具造型、绘图技术与代码组织自行选择。

## 4. 交付要求

交付完整可运行的纯前端网页，以`index.html`为入口，通过本地HTTP服务即可打开。源码、依赖和资源随项目提供，核心流程不依赖后端或外部网络。

界面中文，参数、时间、面积和守恒量含义与单位明确。附运行说明和实际完成的自检说明，未完成或未验证部分如实记录。框架、内部命名、轨道求解方法与代码组织自行选择。
