SiboVG
69c995b829
Fix material not being set when loading recovery device from preset
2024-04-06 02:24:15 +02:00
SiboVG
a590bdc299
Fix merge conflicts
2024-04-06 02:23:58 +02:00
Joe Pfeiffer
6f4d11447c
Merge pull request #2461 from SiboVG/issue-2456-1
...
[#2456 ] Overhaul of sim table GUI
2024-03-23 19:21:55 -06:00
SiboVG
dbf2838cae
Clean up gradle build
2024-03-23 14:45:43 +01:00
SiboVG
d32faea6c6
Use jakarta.xml instead of javax.xml
2024-03-23 02:13:09 +01:00
SiboVG
4475bf47b0
Add missing VCS components
2024-03-21 22:21:30 +00:00
SiboVG
34fac46e1a
Move database components from swing to core
2024-03-21 22:20:30 +00:00
JoePfeiffer
504062a853
slight tweak -- end a timestep just before scheduled events to better capture their effect
2024-03-08 08:44:44 -07:00
JoePfeiffer
c7f496eb7b
update flight events test for more accurate tumble and parachute simulations
2024-03-08 07:52:06 -07:00
JoePfeiffer
0b6a3e54b0
Remove previous time step from simulation status
2024-03-08 07:51:45 -07:00
JoePfeiffer
bf9fc29bcd
Refine timestep
...
1. Solve for 0-crossing in vertical velocity, vertical acceleration
2. Limit timestep to next event
3. Revert to using acceleration instead of jerk to limit timestep
4. Save calculations (eg calculate acceleration) in FlightData at start of timestep, results (eg velocity, position) at end of timestep
2024-03-08 07:39:53 -07:00
SiboVG
b168f09906
Also include service implementations in meta-inf
2024-02-29 01:14:43 +01:00
SiboVG
90c195b05f
THE JAVA SCRIPTING ERROR IS FINALLY GONE!!!
2024-02-28 23:30:52 +01:00
SiboVG
5e315c55da
Some more gradle debugging...
2024-02-27 05:54:31 +01:00
SiboVG
538710c55b
Fix unit test bugs leftover from bump to JUnit 5
...
I had to rewrite the unit tests using regex and a Python script (because of the scale of the unit test). That code still contained errors...
2024-02-27 03:18:55 +01:00
SiboVG
46849e14e1
Fix Plugin dynamic injection
2024-02-27 02:54:27 +01:00
SiboVG
84a897525f
Declare service providers in modules
2024-02-27 02:53:13 +01:00
JoePfeiffer
e6e92d6a7b
Move actual Euler integration into a separate method, to avoid code duplication when it has to be recalculated.
2024-02-25 09:21:34 -07:00
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