6008 Commits

Author SHA1 Message Date
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
Joe Pfeiffer
19cafe9eac
Merge pull request #2458 from SiboVG/issue-2444
[#2444] Add Constrained Delaungay Triangulation for OBJ exporting
2024-02-15 19:01:24 -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
3d343528a5 Refactor (dark) warning color to (dark) error color 2024-02-16 01:02:35 +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
af75857934 Remove unused menu item 2024-02-14 16:57:43 +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
18b0b34158 Disable triangulation method widgets when no triangulation 2024-02-14 13:51:20 +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
8472849d6d Credit JTS library 2024-02-13 01:48:56 +01: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
Sibo Van Gool
3c7f35c137
Merge pull request #2453 from eliotalanfoss/patch-1
Update .gitignore
2024-02-02 17:50:05 +01:00
Eliot Foss
d5cd7a77cb
Update .gitignore
Added /swing/resources/datafiles/components/ to .gitignore so that git doesn't track changes in the directory due to building
2024-02-01 12:06:43 -08: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
Sibo Van Gool
55e8c64d8c
Merge pull request #2451 from JoePfeiffer/fix-2450
Don't add motor delay time to upper stage motor ignition time
2024-01-30 11:30:46 +01:00
SiboVG
8b150cbd74 Clean up these horrendous castings 2024-01-29 22:25:50 +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
Sibo Van Gool
c1295b5d7c
Merge pull request #2449 from JoePfeiffer/abort-on-recovery-deployment-under-thrust
Change recovery deployment under thrust from Warning to SimulationAbort
2024-01-28 23:12:43 +01: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
Joe Pfeiffer
f2f3e717df
Merge pull request #2447 from SiboVG/issue-2438
[#2438, #2377, #2435] Support RockSim booster importing/exporting, pods/booster splitting & fix a bunch of bugs
2024-01-28 06:55:53 -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
Sibo Van Gool
5965c76c16
Increase spacing between text and image 2024-01-25 16:23:32 +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
SiboVG
24e72f0bd1 Rename custom invalidate method to avoid confusion with java.awt invalidate
This caused issue because the invalidating of invalidatables was sometimes triggered by AWT processes
2024-01-24 01:53:04 +01:00
SiboVG
131f26e1c5 Enforce register in interface 2024-01-24 01:41:55 +01:00
SiboVG
ac16bc5820 Register models for invalidation
This should not only improve efficiency, but also help with unwanted side effects of the component still having listeners even when the config dialog is disposed.
2024-01-24 01:40:09 +01:00