Commit Graph

27 Commits

Author SHA1 Message Date
Krafpy
1a18412eff Reordering sun parameters. 2022-08-20 21:18:39 +02:00
Krafpy
6333f217c1 Added JNSQ atmospheres. 2022-08-20 21:12:55 +02:00
Krafpy
4467a5095a Atmosphere height consideration
Added an optional `atmosphereAlt` paramater in bodies's descrptions.
The flyby calculation now prevents a periapsis altitude below
the atmosphere limit.
2022-08-20 20:28:36 +02:00
Krafpy
337c1c26fc Combine with stock checkbox 2022-08-20 14:05:07 +02:00
Krafpy
4384ab9db6 Update bodies.yml
Linked data source.
2022-08-20 02:06:36 +02:00
Krafpy
916550b18d Added Korpernicus CFG converter
- Added tools/cfg-to-yml page
- Removed `sideralPeriod` parameter from data and `orbit.ts`
- Replaced `jnsq/bodies.yml` using the new converter
2022-08-19 16:01:51 +02:00
Krafpy
4dd1c9a6ce Added per-body epoch to reference mean anomalies
Each (orbiting) body now has a custom `epoch` attribute defining the
date (in seconds) to which `meanAnomaly0` refers to.
2022-08-18 01:51:42 +02:00
Krafpy
87ab83f70e Fixed JNSQ Moho sideral period. 2022-07-22 13:12:15 +02:00
Krafpy
d3d56674eb Fixed sprite display for JSNQ. 2022-07-22 00:35:41 +02:00
Krafpy
4e771046fa Added JNSQ. 2022-07-21 23:53:05 +02:00
Krafpy
a88aea6472 Added solar system selector. 2022-07-21 21:30:52 +02:00
Krafpy
7178bc2778 Implemented vessel sprite display. 2022-07-17 10:08:30 +02:00
Krafpy
b92cd8d8ed Maneuver sprite distance-based visibility. 2022-07-15 15:30:57 +02:00
Krafpy
b8ca14519e Added new sprites. 2022-07-13 22:59:36 +02:00
Krafpy
e0f592cdba Added SOI display
- Added SOI checkbox in the editor
- Added management of SOI displays during rendering in `system.ts`
- Replaced body sprites with spheres
2022-07-12 17:35:18 +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
8795b09366 More visible trajectory lines. 2022-07-11 12:12:46 +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
e2440b9934 Update kspbodies.yml 2021-12-25 00:49:59 +01:00
Krafpy
424927ba93 Update kspbodies.yml 2021-12-25 00:47:15 +01:00
Krafpy
4c55ee45c4 Added edit info in configuration files. 2021-12-25 00:38:34 +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
f010b21165 New sprites 2021-12-19 19:36:30 +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
c036f6f1a0 Removed inconsistent indentations. 2021-08-17 15:53:24 +02:00
Krafpy
a921cd2882 Edited YAML files syntax.
Removed the `---` and `...` causing the file being returned
empty with Github Pages.
2021-08-16 09:52:27 +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