2689 Commits

Author SHA1 Message Date
JoePfeiffer
99bdf71ba8 In FinSetCalc.calculateFinGeometry(), make sure x coordinates of interections
between lines defining fins and strips being used to estimate geometry aren't beyond bounds of fin.
2020-08-17 17:39:08 -06:00
Daniel Williams
08f49d6a04
Merge pull request #749 from teyrana/fix/741-render-rail-button
Fix/741 render rail button
2020-08-16 14:44:58 -04:00
Daniel_M_Williams
a9afb829ef [cleanup] cleans up some whitespace and redundant variables in FlightConfiguration 2020-08-16 14:34:22 -04:00
Daniel_M_Williams
8a14d98fcc [fixes #741] RailButtons will correctly identify their first parent BodyTube 2020-08-16 14:32:29 -04:00
Daniel Williams
e90318a7ac
Merge pull request #745 from teyrana/fix/740-button-save-load
[fixes #740] Railbuttons now correctly load instance-separation
2020-08-14 19:34:24 -04:00
Daniel_M_Williams
68927a0e53 [fixes #740] Railbuttons now correctly load instance-separation
Actual fix: removed debugging / dev hard-coding.  /facepalm
2020-08-14 19:29:24 -04:00
Daniel Williams
56135aafd4
Merge pull request #744 from teyrana/742-load-crash
Resolves #742 - Crash on rocket-load
2020-08-14 19:01:03 -04:00
Daniel_M_Williams
eb197427f2 [fix] tightens up calculation of adjacent SymmetricComponents 2020-08-14 18:51:54 -04:00
Daniel_M_Williams
ac1d6b698a [refactor] streamlined null checks in SymmetricComponent.get{Prev|Next}SymmetricComponent 2020-08-14 18:40:10 -04:00
Daniel_M_Williams
bbf9c4d8a4 [refactor] adjusted variable names in SymmetricComponent.get{Prev|Next}SymmetricComponent to be more obvious 2020-08-14 18:40:10 -04:00
Daniel_M_Williams
db79511184 [fix][comment] fixed test explanatory comment to be accurate 2020-08-14 18:09:39 -04:00
Daniel Williams
168fa689c5
Merge pull request #737 from teyrana/fix/fffzoom
Fix/FreeformFinConfig - editing fin points
2020-08-14 16:48:27 -04:00
Daniel_M_Williams
748a871e57 [fix] limits a FreeformFinSet maximum size to 2.5m x 2.5m. This prevents a stack-overflow while editing 2020-08-14 16:38:39 -04:00
Daniel_M_Williams
b960d37a4a [fix] dragging fin points will now drag the view pane (preventing a user from dragging a point out of view) 2020-08-14 16:37:45 -04:00
Daniel_M_Williams
08c5ecafdf [fix] zooming in and out now zooms center-to-center 2020-08-09 15:18:54 -04:00
Daniel_M_Williams
ae83846e4e [fix] restored autozoom behavior on figures -- particularly FinPointFigure 2020-08-09 11:07:35 -04:00
Daniel Williams
1eeef10a5f
Merge pull request #739 from teyrana/fix/699-select-stage
[fix] resolves issue #699,  fixes PR #738, which only partially selected the first stage
2020-08-09 11:07:00 -04:00
Daniel_M_Williams
a1f17b8f7f [fix] resolves issue #699, fixes PR #738, which only partially selected the first stage 2020-08-09 11:06:11 -04:00
Daniel Williams
73bd52fde9
Merge pull request #738 from teyrana/fix/699-select-sustainer
[fixes #699] pre-select first AxialStage on Rocket-Open
2020-08-08 18:27:05 -04:00
Daniel_M_Williams
4cd56c1616 [fixes #699] preselect first AxialStage on Rocket-Open 2020-08-08 18:26:12 -04:00
Daniel Williams
b17d03138a
Merge pull request #731 from teyrana/fix/726-positioning
[Fixes #726] Fixes multiple issues when changing Fin-Offset-Methods
2020-08-08 11:25:26 -04:00
Daniel Williams
b62f9fc753
Merge pull request #734 from teyrana/fix/724/motor-dimensions
[fixes #733][fixes #724] Fix the motor-selection-dialog unit updating
2020-08-08 11:24:47 -04:00
Daniel Williams
1471a33a0d
Merge pull request #736 from JoePfeiffer/fix-725
Don't create new SimulationStatus on landing.
2020-08-08 11:24:38 -04:00
JoePfeiffer
23c39d5aef Don't create new SimulationStatus on landing.
Makes consistent with BasicLandingStepper; more generally, if you don't need a more specialized derived from SimulationStatus (as is the case with RK4SimulationStepper), you don't need to create a new SimulationStatus when entering a new flight phase.
2020-08-06 14:19:33 -06:00
Daniel_M_Williams
0a0fcc96a9 [fixes #724] Fixes unit-updating in rocket-motor-selection 2020-08-03 23:23:40 -04:00
Daniel_M_Williams
1a261a7c75 [fixes #733] fixes rare bug -- rocket sometimes sends events to deleted ComponentConfigDialog instances 2020-08-02 17:40:09 -04:00
Daniel Williams
917503149c
Merge pull request #732 from teyrana/refactor/reduce180
Refactor out deprecated functions.
2020-08-02 16:49:54 -04:00
Daniel_M_Williams
aeae4b1e03 [refactor] ported reduce360 -> reduce2Pi. Because the units are in radians 2020-08-02 16:49:32 -04:00
Daniel_M_Williams
6efbe1e2ab [refactor] ported reduce180 -> reducePi. Because the units are in radians 2020-08-02 16:49:32 -04:00
Daniel Williams
14bbcecc1e
Merge pull request #729 from teyrana/update/version
[Resolves #680][doc] Updates build string to: '20-08-alpha-14'
2020-08-02 16:39:08 -04:00
Daniel_M_Williams
6931f7f13f [fix] Fixes multiple updating issues when changing Fin-Offset-Methods 2020-08-02 16:25:00 -04:00
Daniel_M_Williams
dc9dc3ed63 [fix] Changing the AxialMethod on a RocketComponent now mantains the same position, but changes the internal offset 2020-08-02 16:24:59 -04:00
Daniel Williams
908cd3e619
Merge pull request #728 from teyrana/fix/723-scaling
[Fixes #723] Fix scaling crashes in some circumstances
2020-08-02 16:12:25 -04:00
Daniel Williams
ed409204d0
Merge pull request #730 from teyrana/fix/727/config-spacing
[fixes #727][gui][cosmetic] Adjusted layout in RocketComponentConfig layout
2020-08-01 14:55:33 -04:00
Daniel_M_Williams
e5590d5415 [fix][gui][cosmetic] Adjusted layout in RocketComponentConfig layout to improve the legibility, and reduce dead space 2020-08-01 12:59:33 -04:00
Daniel_M_Williams
2437188afe [doc] Updates build string to: '20-08-alpha-14' 2020-08-01 12:05:22 -04:00
Daniel_M_Williams
fa6cceb4ad [fix][optimize] Disables events while scaling a rocket. This _greatly_ speeds the scaling 2020-08-01 11:58:05 -04:00
Daniel_M_Williams
4825c7a1ee [fix][mass] Added a negative-mass check, which rarely happens during inconstitent component updates -- during scaling 2020-08-01 11:56:53 -04:00
Daniel_M_Williams
834f4763f5 [refactor][cleanup] condensed some code lines (mostly to silence a linter warning) 2020-08-01 11:56:06 -04:00
Daniel_M_Williams
0903ecfb05 [fix][log][trace] Fixed log output to actually match intended output 2020-08-01 11:52:15 -04:00
Daniel Williams
27df9c9a71
Merge pull request #717 from wolsen/fix/center-rocket-in-side-view
Center rocket in side-view 2d renderings
2020-08-01 10:27:58 -04:00
Billy Olsen
78a315409a Check rocketBounds.isEmpty() rather than activeStages for length
When no components are added, a rocket is showing -INFINITY for the
length. This is because the special case for length 0 is checking for
active stages, instead check the rocketBounds.isEmpty() to see if any
bounds have been added.

Fixes #714

Signed-off-by: Billy Olsen <billy.olsen@gmail.com>
2020-07-29 09:07:30 -07:00
Joe Pfeiffer
2e14aa8b6a
Merge pull request #721 from JoePfeiffer/fix-718
Assure rocket has left the ground before it is considered as having cleared launch rod
2020-07-29 10:05:19 -06:00
Daniel Williams
02834a4d0b
Merge pull request #716 from wolsen/fix/702
[Fix #702] Increase min count for IntegerModel for Pods/Boosters
2020-07-28 21:59:14 -04:00
JoePfeiffer
16d7ce7f1f Fixes Issue #718
Reset rocket's relative position when its absolute position is reset.
Make sure rocket has lifted off before setting launch rod as cleared.
2020-07-27 11:59:25 -06:00
Billy Olsen
cf66aed22c Center rocket in side-view 2d renderings
Center the rocket within the side-view 2d renderings. This is similar to
how the side-view is rendered in 15.03 version.

Signed-off-by: Billy Olsen <billy.olsen@gmail.com>
2020-07-26 20:45:22 -07:00
Billy Olsen
9e947adbb4 Increase min count for IntegerModel for Pods/Boosters
Increase the min count for IntegerModel for Pods/Booster config dialog.
The value can be overridden manually by hand, so this just allows the
user to scroll to it with the buttons.

Fixes #702

Signed-off-by: Billy Olsen <billy.olsen@gmail.com>
2020-07-26 20:01:10 -07:00
Daniel Williams
9a0ef5f8ed
Merge pull request #708 from wolsen/snap/adjust-interfaces
Adjustments to snap stuff
2020-07-26 19:31:34 -04:00
Billy Olsen
82fea89bf0 Adjustments to snap stuff
Drop gcc as a build-dependency as LP#1883392 was fixed and delivered.
Additionally, change personal-files interfaces to be more explicit which
should allow for the snap store assertions which will possibly allow the
auto-connecting of the interfaces upon install for the OpenRocket app.

Signed-off-by: Billy Olsen <billy.olsen@gmail.com>
2020-07-26 10:06:10 -07:00
Daniel Williams
bbc22e19b7
Merge pull request #707 from teyrana/fix/696-zoom-jitter
[fixes #696] Fixes occassional zitter when auto-zooming at some sizes
2020-07-26 10:06:06 -04:00