Commit Graph

13 Commits

Author SHA1 Message Date
Krafpy
c75ba94cf8 Added insertion burn checkbox. 2022-08-20 01:34:02 +02:00
Krafpy
a569721f3c Starting mean anomalies for steps. 2022-07-16 21:35:31 +02:00
Krafpy
bded3bd1b2 Moved hasNaN to a new Utils namespace. 2022-07-12 10:48:33 +02:00
Krafpy
ed9ab0cf6c Refactoring and improvement of the evolution.
- `ChunkedEvolver` has been moved to a namespace `Evolution` to avoid
useless member functions.

- The DE algorithm now uses a dynamic CR coefficient, which increases
exponentially from `minCrossProba` to `maxCrossProba` at a rate
defined by `crossProbaIncr`.
2022-07-12 03:07:39 +02:00
Krafpy
951038fd91 Fixed delta-V and fitness separation. 2022-07-11 19:45:20 +02:00
Krafpy
8bc28a294e Fixes and improvements
- Reenabled second leg arcs recalculations
- Empirically tested new values for CR and F of the differential evolution
2022-07-08 18:56:37 +02:00
Krafpy
9b3f2d5c4a Circularization implementation and minor fixes
The circularization step is now taken in account, with custom
altitude.
Double click offset on navigators other than Chrome has been fixed.
2022-07-08 16:44:55 +02:00
Krafpy
01a733fbd1 Moved NaN check to the optimizer script. 2021-12-24 17:35:12 +01:00
Krafpy
1d7b74ef00 Trajectory evaluation fix and time display.
- Moved the second leg arc recalculation to the evaluation fonction,
so it is always calculated for every trajectories, not the
bes one only. It led to wrong "best" deltaV calculations.
- Fixed the accuracy of the system time when clicking on a date displayed
in maneuver details.
2021-12-24 16:26:51 +01:00
Krafpy
a05c9e5c9d Major 3D physics and calculation update.
- The 3D physics functions have been moved into a `Physics3D` namespace
- The `TrajectoryCalculator` has been completely recoded and commented
- The `TrajectoryOptimizer` has been recoded accordingly
- Various optimizations focusing on reducing the number of costly
function calls
2021-12-24 02:06:12 +01:00
Krafpy
8da935b047 2D physics fix and error handling consistency
- Reimplemented 2D orbital mechanics functions in physics-2d.ts
and encaspulated inside a `Physics2D` namespace.
- Deleted physics.ts and moved the required functions into physics-3d.ts
Further cleaning and reimplemntation will be done on the physics-3d.ts
content.
- Forced consistency on error handling : every raised error throws
an `Error` object.
- Commented sections relative to 2D physics and sequence generation.
2021-12-19 17:19:30 +01:00
Krafpy
4cfdce73e4 Updated worker scripts structure.
Created a `WorkerEnvironment` class to contain the scripts
in the dedicated workers.
2021-08-20 16:38:29 +02:00
Krafpy
824af087c1 Modified file structure.
Modified the file structure to have the `index.html` at the root
of the repository. Needed for Github Pages.
2021-08-15 21:31:25 +02:00