177 Commits

Author SHA1 Message Date
Krafpy
9a8cba06e6 Refactored main loading. 2022-07-21 19:14:48 +02:00
Krafpy
8cd4410f42 Updated comment. 2022-07-17 12:21:18 +02:00
Krafpy
3e464e6a86 Updated index.html 2022-07-17 11:57:44 +02:00
Krafpy
475b0e9344 Missing comments. 2022-07-17 11:42:58 +02:00
Krafpy
7fd2ac1f9b Merge pull request #13 from Krafpy/vessel-display
Vessel display
2022-07-17 10:24:23 +02:00
Krafpy
4dfa483f6c Updated README.md 2022-07-17 10:20:51 +02:00
Krafpy
c5009bd8bc Updated example picture. 2022-07-17 10:18:36 +02:00
Krafpy
7178bc2778 Implemented vessel sprite display. 2022-07-17 10:08:30 +02:00
Krafpy
3258cb098d Added pod sprite. 2022-07-17 09:01:23 +02:00
Krafpy
0f96aedf80 Commented trajectory.ts 2022-07-16 22:04:56 +02:00
Krafpy
a569721f3c Starting mean anomalies for steps. 2022-07-16 21:35:31 +02:00
Krafpy
a399f72d3b Fixed sprites display on slider change. 2022-07-15 16:07:42 +02:00
Krafpy
a700765ec9 Merge pull request #12 from Krafpy/sprites-visibility
Sprites visibility
2022-07-15 15:35:32 +02:00
Krafpy
b92cd8d8ed Maneuver sprite distance-based visibility. 2022-07-15 15:30:57 +02:00
Krafpy
b3ff88dd92 Custom functions to be run at each frame. 2022-07-15 13:48:27 +02:00
Krafpy
ca8f3e4c38 System object display update refactoring.
- Grouped satellites's and SOIs' visibility managment in a
`SolarSystem.update` member function
- The visibility of the satellites and their orbits depends on the
distance to their attractor and not to them.
2022-07-15 13:32:46 +02:00
Krafpy
dcd74e6cf1 Merge pull request #11 from Krafpy/new-sprites
Added new sprites.
2022-07-13 23:04:23 +02:00
Krafpy
b8ca14519e Added new sprites. 2022-07-13 22:59:36 +02:00
Krafpy
08f5d824d0 Iterative hasNaN. 2022-07-13 19:13:46 +02:00
Krafpy
776eb336f9 Merge pull request #10 from Krafpy/soi-display
Added SOI display
2022-07-12 17:42: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
82720783e5 Merge pull request #9 from Krafpy/evolution-improvement
Evolution improvement
2022-07-12 11:19:02 +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
8795b09366 More visible trajectory lines. 2022-07-11 12:12:46 +02:00
Krafpy
49e638adf9 Developed rotate3 maths. 2022-07-10 17:26:36 +02:00
Krafpy
ea017fd0f0 Merge pull request #8 from Krafpy/flyby-details
Added flyby details display in maneuvers selector.
2022-07-10 02:09:59 +02:00
Krafpy
44beeeb1b5 Added flyby details display in maneuvers selector. 2022-07-10 02:06:52 +02:00
Krafpy
591a94b37c Merge pull request #7 from Krafpy/destination-altitude
Destination altitude
2022-07-08 19:17:25 +02:00
Krafpy
f3b3263b86 Updated HTML text. 2022-07-08 19:05:33 +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
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
15ac83d18c Removed second leg arcs recalcuation.
For resonant swing bys, it looks like it makes the solver
privilege orbits with high apoapsis. Looking for a way to fix it.
2021-12-24 18:58:06 +01:00
Krafpy
bbd0792a6d Merge pull request #5 from Krafpy/new-physics3d
New physics3d
2021-12-24 17:40:17 +01:00
Krafpy
01a733fbd1 Moved NaN check to the optimizer script. 2021-12-24 17:35:12 +01:00
Krafpy
c7cc922ba6 Removed useless return. 2021-12-24 17:23:17 +01:00
Krafpy
0a130de36a Fixed unconnected second leg arc and flyby orbit. 2021-12-24 17:18:53 +01:00
Krafpy
ec13b116fb Updated paragraphs. 2021-12-24 16:41:32 +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
54ecc54b76 Removed commented code. 2021-12-24 02:23:07 +01:00
Krafpy
e7e05e0073 Removed old commented code. 2021-12-24 02:19:19 +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
de1930c3e6 Renamed periapsisDir into periapsisVec in Physics2D. 2021-12-20 13:25:50 +01:00
Krafpy
0210eb9390 Renamings. 2021-12-20 13:17:17 +01:00
Krafpy
6168e7c8fd Removed 'or' separator. 2021-12-20 00:28:14 +01:00
Krafpy
e7cdba6e4a Merge pull request #4 from Krafpy/new-sprites
New sprites
2021-12-19 19:37:29 +01:00