mirror of
https://github.com/Krafpy/KSP-MGA-Planner.git
synced 2025-12-05 20:40:13 -08:00
b92cd8d8ed1fdf9e411fe5126f6cb8baba67576c
Multiple Gravity Assist Trajectory Planner for KSP
An online tool providing automatic design of trajectories with multiple gravity assists for Kerbal Space Program.
Dependencies
This project was developed on Visual Studio Code.
It requires type definitions for THREE.js, Chart.js
and js-yaml. They can be obtained with the following commands:
npm install --save-dev @types/three
npm install --save-dev @types/js-yaml
npm install --save-dev @types/chart.js
This project also includes THREE.js example classes for line rendering and camera control.
In order to have the TypeScript compiler recognize them, the following lines must be addded to
node_modules/@types/three/src/Three.d.ts:
/* Examples imports */
/* Example lines */
export * from '../examples/jsm/lines/Line2';
export * from '../examples/jsm/lines/LineGeometry';
export * from '../examples/jsm/lines/LineMaterial';
/* OrbitControls */
export * from '../examples/jsm/controls/OrbitControls';
Used resources
- Ceriotti, Matteo (2010) Global optimisation of multiple gravity assist trajectories. PhD thesis.
- Orbital Mechanics for Engineering Students by Howard D. Curtis
- René Schwarz' website and his Memorandum Series
- Astrodynamics Wikibook
- ESA's Lambert Solver script for pykep
- Space Exploration StackExchange (more precisely this and this post)
Description
An online tool providing automatic design of trajectories with multiple gravity assists for Kerbal Space Program.
Readme
711 KiB
Languages
TypeScript
71%
JavaScript
16%
HTML
9.6%
CSS
3.4%
