Commit Graph

  • 026d5cc259 Check for NaN values and don't try to plot icons for them JoePfeiffer 2024-04-07 10:06:44 -06:00
  • 723a4262a4 Fix UI properties file for OneDark theme SiboVG 2024-04-07 01:36:41 +02:00
  • c272a140ee Fix some mistakes in merge conflicts SiboVG 2024-04-06 15:49:23 +02:00
  • 69c995b829 Fix material not being set when loading recovery device from preset SiboVG 2024-04-06 02:24:15 +02:00
  • a590bdc299 Fix merge conflicts SiboVG 2024-04-05 00:30:29 +02:00
  • aa54a39bf7 Ignore Copilot caching SiboVG 2024-03-28 00:34:33 +01:00
  • 6f4d11447c
    Merge pull request #2461 from SiboVG/issue-2456-1 Joe Pfeiffer 2024-03-23 19:21:55 -06:00
  • dbf2838cae Clean up gradle build SiboVG 2024-03-23 14:45:43 +01:00
  • d32faea6c6 Use jakarta.xml instead of javax.xml SiboVG 2024-03-23 02:04:40 +01:00
  • 4475bf47b0 Add missing VCS components SiboVG 2024-03-21 22:21:30 +00:00
  • 34fac46e1a Move database components from swing to core SiboVG 2024-03-21 22:20:30 +00:00
  • 920dcd4e6c Use FlatLaf for UI (instead of DarkLaf) SiboVG 2024-03-21 17:32:22 +00:00
  • 8cb9ba3e8f
    Merge pull request #2464 from JoePfeiffer/euler-time-step Joe Pfeiffer 2024-03-16 08:19:26 -06:00
  • 6481c52a8d
    Merge branch 'openrocket:unstable' into euler-time-step Joe Pfeiffer 2024-03-08 16:27:52 -07:00
  • 504062a853 slight tweak -- end a timestep just before scheduled events to better capture their effect JoePfeiffer 2024-03-08 08:44:44 -07:00
  • c7f496eb7b update flight events test for more accurate tumble and parachute simulations JoePfeiffer 2024-03-08 07:52:06 -07:00
  • 0b6a3e54b0 Remove previous time step from simulation status JoePfeiffer 2024-03-08 07:51:45 -07:00
  • 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 JoePfeiffer 2024-03-08 07:39:53 -07:00
  • 4262560d93 Use Application plugin SiboVG 2024-02-29 23:10:04 +01:00
  • b168f09906 Also include service implementations in meta-inf SiboVG 2024-02-29 01:14:43 +01:00
  • 90c195b05f THE JAVA SCRIPTING ERROR IS FINALLY GONE!!! SiboVG 2024-02-28 23:30:52 +01:00
  • 5e315c55da Some more gradle debugging... SiboVG 2024-02-27 05:43:34 +01:00
  • 1835cbcabe Credit this awesome plugin! Saved me so much debugging... SiboVG 2024-02-27 03:42:37 +01:00
  • 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... SiboVG 2024-02-27 03:18:55 +01:00
  • 46849e14e1 Fix Plugin dynamic injection SiboVG 2024-02-27 02:53:28 +01:00
  • 84a897525f Declare service providers in modules SiboVG 2024-02-27 02:53:13 +01:00
  • e5d1643bac Fix unit test SiboVG 2024-02-27 02:52:47 +01:00
  • 6fbce14778 Disable deprecated SecurityManager SiboVG 2024-02-27 02:52:32 +01:00
  • e6e92d6a7b Move actual Euler integration into a separate method, to avoid code duplication when it has to be recalculated. JoePfeiffer 2024-02-25 09:21:34 -07:00
  • 9a8bfc0c37 Bump unit testing from JUnit 4 to 5 SiboVG 2024-02-25 05:35:21 +01:00
  • f728357655 Some more cleaning up SiboVG 2024-02-25 04:11:37 +01:00
  • 836261c6a7
    Add newline in tags Sibo Van Gool 2024-02-25 02:14:02 +01:00
  • b285de1c49 0 mass should be an abort, not an exception JoePfeiffer 2024-02-24 06:39:29 -07:00
  • 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 JoePfeiffer 2024-02-23 20:49:15 -07:00
  • 4d597715f4 Some more fixups of JPMS SiboVG 2024-02-24 01:37:07 +01:00
  • 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. JoePfeiffer 2024-02-23 10:51:28 -07:00
  • 4b497b0cd3 cleanup: variables that are only assigned once should be marked "final" JoePfeiffer 2024-02-23 10:34:31 -07:00
  • 101530a5df Remove unnecessary resources from core module SiboVG 2024-02-22 23:00:10 +01:00
  • 323b3d9ba6 Modularize codebase to JPMS SiboVG 2024-02-22 19:49:55 +01:00
  • 1ea0f78750 Minor build improvements SiboVG 2024-02-21 15:41:22 +01:00
  • 1f14382988 Upgrade Guice for proper Java 17 support SiboVG 2024-02-21 15:41:12 +01:00
  • 2daed372a3 Delete doxygen SiboVG 2024-02-20 22:04:15 +01:00
  • 1b1c116479 Remove old web folder SiboVG 2024-02-20 22:03:38 +01:00
  • bab6b55f9f Update unit test file version SiboVG 2024-02-20 16:21:18 +01:00
  • cbc392ca70 [#2456] Fix sim no data issues SiboVG 2024-02-20 15:51:20 +01:00
  • 80d82ad99d [#2456] Add sim warnings tab to sim config SiboVG 2024-02-20 15:32:03 +01:00
  • 7c246e7144
    Merge pull request #2457 from JoePfeiffer/allow-sustainer-tumble Sibo Van Gool 2024-02-19 17:11:13 +01:00
  • 90236a2715 Refactor translation keys SiboVG 2024-02-19 17:09:29 +01:00
  • addd81b799 [#24556] Combine sim settings & plot/export dialogs SiboVG 2024-02-19 17:00:38 +01:00
  • 8e8b60475b
    Merge pull request #2459 from SiboVG/issue-2445 Joe Pfeiffer 2024-02-15 19:03:01 -07:00
  • 19cafe9eac
    Merge pull request #2458 from SiboVG/issue-2444 Joe Pfeiffer 2024-02-15 19:01:24 -07:00
  • 921124e337 Don't compare aoa and recovery speed in warning equals This caused a lot of duplicate warnings in the simulations SiboVG 2024-02-16 01:24:23 +01:00
  • 13f47a755d Separate warnings tooltip to sim table columns SiboVG 2024-02-16 01:03:10 +01:00
  • 3d343528a5 Refactor (dark) warning color to (dark) error color SiboVG 2024-02-16 01:02:35 +01:00
  • 90599bce02 [#2456] Save warning priority in .ork SiboVG 2024-02-16 00:57:55 +01:00
  • 7d23bb58ee [#2456] Add dedicated warnings column in sim table SiboVG 2024-02-15 03:21:16 +01:00
  • af75857934 Remove unused menu item SiboVG 2024-02-14 16:57:43 +01:00
  • ce507a6656 Refactor messages to have priority SiboVG 2024-02-14 16:56:33 +01:00
  • 70717c3d17 [#2456] Replace sim status icons with tick and refresh arrows SiboVG 2024-02-14 15:38:43 +01:00
  • 0c0ee80bf9 [#2445] Add ellipsis to export as in file menu SiboVG 2024-02-14 14:10:34 +01:00
  • 18b0b34158 Disable triangulation method widgets when no triangulation SiboVG 2024-02-14 13:51:20 +01:00
  • cca0ec4a24 Add triangulation method setting to OBJ export dialog SiboVG 2024-02-14 13:19:18 +01:00
  • 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 SiboVG 2024-02-14 02:19:16 +01:00
  • b3ef442350 Refactor and document SiboVG 2024-02-13 23:40:36 +01:00
  • 7c5556390b Remove old delaunay method SiboVG 2024-02-13 23:29:46 +01:00
  • 30e49e1929 Support normals and textures for triangulated faces SiboVG 2024-02-13 23:29:18 +01:00
  • 17bc98b54f Correct for face culling after triangulation SiboVG 2024-02-13 23:13:42 +01:00
  • bbc31fc266 There's more variation in the apogee and ground hit times than I realized for the tumbling center booster JoePfeiffer 2024-02-13 12:34:57 -07:00
  • 8472849d6d Credit JTS library SiboVG 2024-02-13 01:48:56 +01:00
  • 69e604c389 Improve efficiency of 2D projection SiboVG 2024-02-12 23:22:43 +01:00
  • 02cd098d51 Update unit tests JoePfeiffer 2024-02-12 14:48:50 -07:00
  • 77844f80a2 [#2444] Add first rudimentary CDT triangulation SiboVG 2024-02-12 22:23:45 +01:00
  • 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 JoePfeiffer 2024-02-10 06:59:48 -07:00
  • 5e61ffb491 Refactor simple OBJ triangulation SiboVG 2024-02-07 15:41:34 +01:00
  • 3c7f35c137
    Merge pull request #2453 from eliotalanfoss/patch-1 Sibo Van Gool 2024-02-02 17:50:05 +01:00
  • d5cd7a77cb
    Update .gitignore Eliot Foss 2024-02-01 12:06:43 -08:00
  • 6ada3ff347
    Merge pull request #2452 from SiboVG/fin-svg-export Joe Pfeiffer 2024-01-31 17:33:54 -07:00
  • 9ecabd585f Also add fin tabs to SVG export SiboVG 2024-01-31 12:43:53 +01:00
  • 4cf77bcdc4 Display error when SVG export failed SiboVG 2024-01-30 20:57:22 +01:00
  • 74cfa4dde5 Allow fins to be exported to SVG SiboVG 2024-01-30 20:47:27 +01:00
  • 55e8c64d8c
    Merge pull request #2451 from JoePfeiffer/fix-2450 Sibo Van Gool 2024-01-30 11:30:46 +01:00
  • 8b150cbd74 Clean up these horrendous castings SiboVG 2024-01-29 22:25:50 +01:00
  • 56bf5e1af8 Don't add delay time in again when queueing upper stage ignition event JoePfeiffer 2024-01-29 09:13:00 -07:00
  • 3513cb9bba log placing events in event queue. Don't do it for ALTITUDE events, since those would dominate the log. JoePfeiffer 2024-01-29 08:45:25 -07:00
  • c1295b5d7c
    Merge pull request #2449 from JoePfeiffer/abort-on-recovery-deployment-under-thrust Sibo Van Gool 2024-01-28 23:12:43 +01:00
  • 692152e34e Change simulation warning when recovery is deployed while still under thrust to a simulation abort. JoePfeiffer 2024-01-28 14:51:23 -07:00
  • f2f3e717df
    Merge pull request #2447 from SiboVG/issue-2438 Joe Pfeiffer 2024-01-28 06:55:53 -07:00
  • d60ba1f1d8 Also copy stage activeness when copying rocket SiboVG 2024-01-27 04:48:53 +01:00
  • a249c2dddc Fix RockSim import/export unit tests SiboVG 2024-01-27 04:34:19 +01:00
  • 01df928f3c Support RockSim booster importing SiboVG 2024-01-27 03:22:53 +01:00
  • b5704c108c Apply config listener action to common classes SiboVG 2024-01-27 01:15:42 +01:00
  • 5965c76c16
    Increase spacing between text and image Sibo Van Gool 2024-01-25 16:23:32 +01:00
  • b795fb0eb5 RockSim uses 0 for false and 1 for true :') SiboVG 2024-01-24 18:01:42 +01:00
  • ddb73b5ca1 Can't have direct pod children of pod SiboVG 2024-01-24 17:54:44 +01:00
  • e1ab350624 Use pod/booster split for RockSim export SiboVG 2024-01-24 17:48:39 +01:00
  • 24e72f0bd1 Rename custom invalidate method to avoid confusion with java.awt invalidate SiboVG 2024-01-24 01:53:04 +01:00
  • 131f26e1c5 Enforce register in interface SiboVG 2024-01-24 01:41:55 +01:00
  • ac16bc5820 Register models for invalidation SiboVG 2024-01-23 22:34:25 +01:00
  • e3eeecd7ae Refactor model invalidation to dedicated class SiboVG 2024-01-23 19:58:03 +01:00
  • a793f27f51 [#2435] Copy stageMap instead of directly referencing it SiboVG 2024-01-22 14:07:46 +01:00