1830 Commits

Author SHA1 Message Date
Craig Earls
c741079fd6 Restructuring and adding symbols to all MassObjects. 2014-12-14 10:27:24 -07:00
Craig Earls
77cfa2bdf2 Sum up mass of subcomponent and put in component tree tooltip. 2014-12-13 16:45:49 -07:00
Craig Earls
f0609029e8 Clean up how symbol is added to themes component shape. Ready for release. 2014-12-13 15:41:36 -07:00
Craig Earls
07b831c34f Mass types now save. 2014-12-13 15:21:09 -07:00
Craig Earls
66eb5753e5 All mass types being drawn. 2014-12-13 13:49:48 -07:00
Craig Earls
27a372eca5 Now drawing most mass types. 2014-12-13 12:31:54 -07:00
Craig Earls
f7f3b737d4 Added MassComponentType enum to allow categorizing mass components
This is only the data model. MassComponentType added as an Enum.  MassComponentConfig dialog updated to combobox to select.
2014-12-12 23:32:22 -07:00
kruland2607
f5e0b36dee Added preliminary aerodynamics based on approximating each tube fin with
3 regular fins.  Added example Tube Fin rocket.
2014-11-18 14:29:20 -06:00
kruland2607
34a2ca8984 Implement inertia computations. 2014-11-17 12:02:26 -06:00
kruland2607
1dbff4a0dc Use unique localization strings in the TubeFinSet config windo. 2014-11-13 09:40:28 -06:00
kruland2607
b93926ec4b Fixed computation of Logitudinal Unit Inertia for tube like things. 2014-11-12 09:12:56 -06:00
kruland2607
fcd3220633 Compute the radius of the tube fin based on number of tubes. 2014-11-10 12:35:51 -06:00
kruland2607
c2df4f707d Added xcf source file for tubefin icons. 2014-11-06 14:03:04 -06:00
kruland2607
4e766c73d1 Tube fin component, configuration, viewing, file io. 2014-11-05 19:26:48 -06:00
kruland2607
279420dd46 Prepare for dev 2014-11-02 12:22:14 -06:00
kruland2607
a9ba6172a9 Update documentation for 14.11 release. release-14.11 2014-11-02 12:11:49 -06:00
kruland2607
22c3aadc4a Merge pull request #210 from kruland2607/master
Escape decal names in ork file
2014-10-31 11:16:23 -05:00
kruland2607
09cb51d77a HTML escape the decal file name just in case it contains & or other
illegal characters.
2014-10-30 19:21:59 -05:00
kruland2607
e5bba400c1 Merge remote-tracking branch 'upstream/master' 2014-10-29 19:41:27 -05:00
kruland2607
cf9fc6680f Merge pull request #209 from kruland2607/master
new thrustcurves and couple of bug fixes.
2014-10-29 19:36:52 -05:00
kruland2607
0006f2c780 Update thrustcurves. 2014-10-29 19:12:33 -05:00
kruland2607
37d686adb3 Fix reported bug. The mass & cg override icons wouldn't appear
immediate when a components mass was overridden.  The ComponentTreeModel
needs to update the tree on mass changes too.
2014-10-29 19:12:30 -05:00
kruland2607
6fbbef1bb5 Fixed NPE reported through a bug report. Somehow the listenerList was
null when a change event was fired.  Don't know how this really can
happen, but protecting against the NPE isn't a bad idea.
2014-10-29 19:12:28 -05:00
kruland2607
78d0eaefbd Fix persistant bug report which is reproduced by undoing the addition of
a flight configuration.  Need to test if the current selection in the
flight configuration table is off the table's current size.
2014-10-29 19:12:26 -05:00
kruland2607
f8037614a4 Update thrustcurves. 2014-10-29 19:11:07 -05:00
kruland2607
1c48d69c8c Merge pull request #208 from teyrana/master
[Fix] Fixed bug in RSE file loading ( XML-formatted engine description)
2014-10-29 17:29:24 -05:00
Daniel_M_Williams
0752b97143 [Fix][Cont] Added Unit test for RSE-load negative mass bug.
- Added Test case in TestMotorLoader.java
  - Added Test load file 'test3.rse' which would previously raise an IOException on load.
  - Added this test case to the 'testGeneralMotorLoader' method as well.
  - Adjusted the digest string so that 'test3.rse' will pass the unit tests.
  - TestMotorLoader currently passes 5/5 unit tests.
2014-10-29 15:19:10 -06:00
Daniel_M_Williams
d905d24f47 re-apply patch 5c0d9eb... which was clobbered by mistake 2014-10-29 14:59:25 -06:00
Daniel_M_Williams
67e741a2df [Fix][Cont] Added Unit test for RSE-load negative mass bug.
- Added Test case in TestMotorLoader.java
  - Added Test load file 'test3.rse' which would previously raise an IOException on load.
  - Added this test case to the 'testGeneralMotorLoader' method as well.
  - Adjusted the digest string so that 'test3.rse' will pass the unit tests.
  - TestMotorLoader currently passes 5/5 unit tests.
2014-10-29 14:55:32 -06:00
kruland2607
c9f6305154 Fix reported bug. The mass & cg override icons wouldn't appear
immediate when a components mass was overridden.  The ComponentTreeModel
needs to update the tree on mass changes too.
2014-10-28 20:47:48 -05:00
kruland2607
756577400c Fixed NPE reported through a bug report. Somehow the listenerList was
null when a change event was fired.  Don't know how this really can
happen, but protecting against the NPE isn't a bad idea.
2014-10-28 20:34:47 -05:00
kruland2607
c639bd453f Fix persistant bug report which is reproduced by undoing the addition of
a flight configuration.  Need to test if the current selection in the
flight configuration table is off the table's current size.
2014-10-28 20:28:20 -05:00
Daniel_M_Williams
ab5d8f2a51 [Fix][Cont] Added Unit test for RSE-load negative mass bug.
- Added Test case in TestMotorLoader.java
  - Added Test load file 'test3.rse' which would previously raise an IOException on load.
  - Added this test case to the 'testGeneralMotorLoader' method as well.
  - Adjusted the digest string so that 'test3.rse' will pass the unit tests.
  - TestMotorLoader currently passes 5/5 unit tests.
2014-10-28 13:39:21 -06:00
Daniel_M_Williams
534a61ee7e interim commit. This moves the mass <0 from a separate loop into the previous loop. 2014-10-28 12:14:44 -06:00
kruland2607
9c0061ba83 Merge pull request #207 from celeron533/master
Update registered language code in L10nPropertyReport
2014-10-28 12:10:29 -05:00
Daniel_M_Williams
2d1c843bfb [Fix] Fixed bug in RSE file loading ( XML-formatted engine description)
This patch is based off a thread from "The Rocketry Forum"
( http://www.rocketryforum.com/showthread.php?70475-Problems-with-custom-motors-in-OpenRocket ) .

Complaint: Poster had a water-rocket engine file which would raise IOExceptions upon automatic load.
           (1) the original .rse motor file, posted in the thread above, has an invalid motor length.
           (2) The corrected .rse file follows at the end of this commit message.
Bug: The mass auto-scaling code would over-estimate the mass loss, and declare a negative mass upon motor exhaustion.
     The negative mass is small (in this case, ~= -1E-16).  However, this error is larger than the single-precision epsilon.
Fix: Added a loop which checked for negative mass during the thrust curve, and reset those values back to zero. (AbstractMotorLoader.java:105)
     Also, expanded the number and detail level of some related exception reporting. (ThrustCurveMotor:137)

----

<engine-database>
  <engine-list>
    <engine  mfg="Water" code="W90psi" Type="single-use" dia="18.001" len="200."
initWt="800." propWt="800." delays="1000" auto-calc-mass="1" auto-calc-cg="0"
avgThrust="280.059" peakThrust="428.329" throatDia="0." exitDia="0."
Itot="21.284" burn-time="0.08" massFrac="99.88" Isp="2.71" tDiv="10" tStep="-1."
tFix="1" FDiv="10" FStep="-1." FFix="1" mDiv="10" mStep="-1." mFix="1" cgDiv="10"
cgStep="-1." cgFix="1">
    <comments>Water Rocket, 90 psi, 800g</comments>
    <data>
      <eng-data  t="0." f="0." m="800." cg="81.6327"/>
      <eng-data  t="0.001" f="428.329" m="791.95" cg="89.1566"/>
      <eng-data  t="0.005" f="405.382" m="729.279" cg="107.229"/>
      <eng-data  t="0.008" f="383.711" m="684.79" cg="115.663"/>
      <eng-data  t="0.016" f="346.742" m="574.971" cg="132.53"/>
      <eng-data  t="0.023" f="319.972" m="487.264" cg="142.169"/>
      <eng-data  t="0.031" f="294.476" m="394.885" cg="154.217"/>
      <eng-data  t="0.041" f="267.705" m="289.234" cg="163.855"/>
      <eng-data  t="0.051" f="244.759" m="192.927" cg="172.289"/>
      <eng-data  t="0.059" f="229.462" m="121.63" cg="178.313"/>
      <eng-data  t="0.067" f="215.439" m="54.742" cg="186.747"/>
      <eng-data  t="0.072" f="203.966" m="15.3326" cg="189.157"/>
      <eng-data  t="0.076" f="0." m="0." cg="192.857"/>
    </data>
  </engine>
</engine-list>
</engine-database>
2014-10-28 10:32:01 -06:00
celeron533
5c0d9eb118 Update registered language code in L10nPropertyReport
Update registered language code in L10nPropertyReport.java
Register "tr", "zh_CN".

Existing property files (13):

messages.properties
messages_cs.properties
messages_de.properties
messages_es.properties
messages_fr.properties
messages_it.properties
messages_ja.properties
messages_pl.properties
messages_pt.properties
messages_ru.properties
messages_tr.properties
messages_uk_UA.properties
messages_zh_CN.properties
2014-10-19 20:45:10 +08:00
kruland2607
43aa40c7a9 Merge pull request #206 from kruland2607/master
Added ukranian translations.
2014-10-02 20:25:53 -05:00
kruland2607
73fabd01dd Added ukranian translations. 2014-10-02 20:23:51 -05:00
kruland2607
2913a9bb17 Merge pull request #205 from celeron533/master
Update zh_CN translation & logo
2014-10-01 19:47:56 -05:00
celeron533
c9e4c6dd37 Update zh_CN translation & logo 2014-09-26 15:13:45 +10:00
kruland2607
c62f345e20 Merge pull request #203 from rodinia814/master
Added support for Rocksim SubAssembly file elements (import only).
2014-09-10 21:31:40 -05:00
Doug Pedrick
c2e79ba50e Added support for Rocksim SubAssembly file elements (import only). 2014-08-30 21:08:13 -05:00
kruland2607
f7553c9a6f Update release to 14.06dev. 2014-06-26 08:42:32 -05:00
kruland2607
38595284ca updates to make the 14.06 release. release-14.06 2014-06-25 15:58:38 -05:00
kruland2607
c49896fea5 Merge pull request #202 from kruland2607/master
Update thrustcurves.
2014-06-25 15:49:35 -05:00
kruland2607
414cd82374 Update thrustcurves. 2014-06-25 15:21:30 -05:00
kruland2607
ab6880fd50 Merge pull request #201 from kruland2607/master
Bug fix, added knots to windspeed and velocity, added Klima motor texture.
2014-06-25 11:30:21 -05:00
kruland2607
0042fb352b Protect the table header when the pointer is outside. 2014-05-22 13:44:44 -05:00
kruland2607
35f9ae384e Added motor texture for Klima motors. 2014-05-21 15:11:31 -05:00