SiboVG
9a8bfc0c37
Bump unit testing from JUnit 4 to 5
2024-02-25 05:55:27 +01:00
SiboVG
f728357655
Some more cleaning up
2024-02-25 04:11:37 +01:00
JoePfeiffer
b285de1c49
0 mass should be an abort, not an exception
2024-02-24 06:39:29 -07:00
JoePfeiffer
7f7e4018ad
Add a bunch of data to the FlightData branch
...
Lots of calculated data hadn't been getting logged. There's still a bunch more that could be, but it isn't clear what use pitch rate (for instance) would be so not logging those
2024-02-23 20:49:15 -07:00
SiboVG
4d597715f4
Some more fixups of JPMS
2024-02-24 01:37:07 +01:00
JoePfeiffer
14cf635bba
Flight data reflecting conditions at the start of the simulation step should be placed in the flight log at that time; new data created during the simulation step should be placed after.
2024-02-23 10:51:28 -07:00
JoePfeiffer
4b497b0cd3
cleanup: variables that are only assigned once should be marked "final"
2024-02-23 10:34:31 -07:00
SiboVG
101530a5df
Remove unnecessary resources from core module
2024-02-22 23:00:10 +01:00
SiboVG
323b3d9ba6
Modularize codebase to JPMS
2024-02-22 19:49:55 +01:00
SiboVG
1f14382988
Upgrade Guice for proper Java 17 support
2024-02-21 15:41:12 +01:00
SiboVG
bab6b55f9f
Update unit test file version
2024-02-20 16:21:18 +01:00
SiboVG
cbc392ca70
[ #2456 ] Fix sim no data issues
2024-02-20 15:51:20 +01:00
SiboVG
80d82ad99d
[ #2456 ] Add sim warnings tab to sim config
2024-02-20 15:32:03 +01:00
Sibo Van Gool
7c246e7144
Merge pull request #2457 from JoePfeiffer/allow-sustainer-tumble
...
Allow sustainer tumble before apogee
2024-02-19 17:11:13 +01:00
SiboVG
90236a2715
Refactor translation keys
2024-02-19 17:11:01 +01:00
SiboVG
addd81b799
[ #24556 ] Combine sim settings & plot/export dialogs
2024-02-19 17:11:01 +01:00
Joe Pfeiffer
8e8b60475b
Merge pull request #2459 from SiboVG/issue-2445
...
[#2445 ] Add ellipsis to export as in file menu
2024-02-15 19:03:01 -07:00
SiboVG
921124e337
Don't compare aoa and recovery speed in warning equals
...
This caused a lot of duplicate warnings in the simulations
2024-02-16 01:31:21 +01:00
SiboVG
13f47a755d
Separate warnings tooltip to sim table columns
2024-02-16 01:31:21 +01:00
SiboVG
90599bce02
[ #2456 ] Save warning priority in .ork
2024-02-16 00:57:55 +01:00
SiboVG
7d23bb58ee
[ #2456 ] Add dedicated warnings column in sim table
2024-02-15 03:21:16 +01:00
SiboVG
ce507a6656
Refactor messages to have priority
2024-02-14 16:56:33 +01:00
SiboVG
70717c3d17
[ #2456 ] Replace sim status icons with tick and refresh arrows
2024-02-14 15:38:43 +01:00
SiboVG
0c0ee80bf9
[ #2445 ] Add ellipsis to export as in file menu
2024-02-14 14:10:34 +01:00
SiboVG
cca0ec4a24
Add triangulation method setting to OBJ export dialog
2024-02-14 13:19:18 +01:00
SiboVG
dfd497b9d1
Use all face vertices to calculate face normal
...
This ensures correct normals, even for e.g. freeform fins of which the 3 first vertices are concave
2024-02-14 02:19:52 +01:00
SiboVG
b3ef442350
Refactor and document
2024-02-13 23:40:36 +01:00
SiboVG
7c5556390b
Remove old delaunay method
2024-02-13 23:29:46 +01:00
SiboVG
30e49e1929
Support normals and textures for triangulated faces
2024-02-13 23:29:18 +01:00
SiboVG
17bc98b54f
Correct for face culling after triangulation
2024-02-13 23:13:42 +01:00
JoePfeiffer
bbc31fc266
There's more variation in the apogee and ground hit times than I realized for the tumbling center booster
2024-02-13 12:34:57 -07:00
SiboVG
69e604c389
Improve efficiency of 2D projection
2024-02-12 23:22:43 +01:00
JoePfeiffer
02cd098d51
Update unit tests
...
The Falcon 9 Heavy test rocket isn't aerodynamically stable, so allowing the sustainer to tumble before apogee causes an immediate TUMBLE_UNDER_THRUST abort. So, this commit adds a new rocket with a sustainer, core booster, and two side boosters that is stable.
2024-02-12 14:48:50 -07:00
SiboVG
77844f80a2
[ #2444 ] Add first rudimentary CDT triangulation
2024-02-12 22:23:45 +01:00
JoePfeiffer
03f5c8924e
allow sustainer to tumble before apogee.
...
I don't know if it's actually possible for the sustainer to tumble when not
under thrust (I guess it would need a tractor motor and very careful CG-CP design so it would tumble immediately after burnout?) but the conditions are checked separately just in case
2024-02-10 06:59:48 -07:00
SiboVG
5e61ffb491
Refactor simple OBJ triangulation
2024-02-07 15:41:34 +01:00
Joe Pfeiffer
6ada3ff347
Merge pull request #2452 from SiboVG/fin-svg-export
...
Allow fins to be exported to an SVG file
2024-01-31 17:33:54 -07:00
SiboVG
9ecabd585f
Also add fin tabs to SVG export
2024-01-31 12:43:53 +01:00
SiboVG
4cf77bcdc4
Display error when SVG export failed
2024-01-30 20:57:22 +01:00
SiboVG
74cfa4dde5
Allow fins to be exported to SVG
2024-01-30 20:47:27 +01:00
JoePfeiffer
56bf5e1af8
Don't add delay time in again when queueing upper stage ignition event
2024-01-29 09:13:00 -07:00
JoePfeiffer
3513cb9bba
log placing events in event queue. Don't do it for ALTITUDE events, since
...
those would dominate the log.
2024-01-29 09:01:42 -07:00
JoePfeiffer
692152e34e
Change simulation warning when recovery is deployed while still under thrust to a simulation abort.
2024-01-28 14:51:23 -07:00
SiboVG
d60ba1f1d8
Also copy stage activeness when copying rocket
...
This fixes an issue where undoing/redoing stage activeness actions wouldn't work.
2024-01-27 04:48:53 +01:00
SiboVG
a249c2dddc
Fix RockSim import/export unit tests
2024-01-27 04:34:19 +01:00
SiboVG
01df928f3c
Support RockSim booster importing
2024-01-27 03:26:05 +01:00
SiboVG
b5704c108c
Apply config listener action to common classes
2024-01-27 01:15:42 +01:00
SiboVG
b795fb0eb5
RockSim uses 0 for false and 1 for true :')
2024-01-24 18:01:42 +01:00
SiboVG
ddb73b5ca1
Can't have direct pod children of pod
2024-01-24 17:54:44 +01:00
SiboVG
e1ab350624
Use pod/booster split for RockSim export
2024-01-24 17:48:39 +01:00