Об этом проекте

Moon Mission Orbit Animations — это образовательный проект, который визуализирует исторические и текущие лунные миссии с использованием высокоточных орбитальных данных. Приложение поддерживает режимы 2D-рендеринга (D3.js/SVG) и 3D-рендеринга (Three.js), позволяя пользователям изучать траектории в системах с центром в Земле, с центром в Луне или в относительных системах отсчёта. Ключевые функции включают поддержку миссий с несколькими аппаратами, реалистичную отрисовку солнечного света и рельефа, а также режим «Joy Ride» для следования за космическими аппаратами. Проект опирается на продукты эфемерид Чебышёва для эффективной интерполяции и поддерживает расширенные режимы сравнения миссий. Он спроектирован как статическое веб-приложение с модульной архитектурой, отделяющей исполняемую часть приложения от наборов данных, относящихся к конкретным миссиям. Репозиторий содержит полный набор инструментов для конфигурации миссий, автоматизированного тестирования с помощью Vitest и Playwright, а также рабочие процессы CI/CD для развёртывания.