Merge branch 'issue-2003' into issue-875

This commit is contained in:
SiboVG 2023-02-12 07:23:46 +00:00
commit 79090ee009
4 changed files with 22 additions and 22 deletions

View File

@ -3,9 +3,9 @@ package net.sf.openrocket.unit;
public class TemperatureUnit extends FixedPrecisionUnit { public class TemperatureUnit extends FixedPrecisionUnit {
protected final double addition; protected final double addition;
public TemperatureUnit(double multiplier, double addition, String unit) { public TemperatureUnit(double multiplier, double addition, double precision, String unit) {
super(unit, 1, multiplier); super(unit, precision, multiplier);
this.addition = addition; this.addition = addition;
} }

View File

@ -257,17 +257,17 @@ public class UnitGroup {
UNITS_ROLL.addUnit(new GeneralUnit(2 * Math.PI / 60, "rpm")); UNITS_ROLL.addUnit(new GeneralUnit(2 * Math.PI / 60, "rpm"));
UNITS_TEMPERATURE = new UnitGroup(); UNITS_TEMPERATURE = new UnitGroup();
UNITS_TEMPERATURE.addUnit(new FixedPrecisionUnit("K", 1)); UNITS_TEMPERATURE.addUnit(new FixedPrecisionUnit("K", 0.01));
UNITS_TEMPERATURE.addUnit(new TemperatureUnit(1, 273.15, DEGREE + "C")); UNITS_TEMPERATURE.addUnit(new TemperatureUnit(1, 273.15, 0.01, DEGREE + "C"));
UNITS_TEMPERATURE.addUnit(new TemperatureUnit(5.0 / 9.0, 459.67, DEGREE + "F")); UNITS_TEMPERATURE.addUnit(new TemperatureUnit(5.0 / 9.0, 459.67, 0.01, DEGREE + "F"));
UNITS_PRESSURE = new UnitGroup(); UNITS_PRESSURE = new UnitGroup();
UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("mbar", 1, 1.0e2)); UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("mbar", 0.01, 1.0e2));
UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("bar", 0.001, 1.0e5)); UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("bar", 0.001, 1.0e5));
UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("atm", 0.001, 1.01325e5)); UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("atm", 0.001, 1.01325e5));
UNITS_PRESSURE.addUnit(new GeneralUnit(101325.0 / 760.0, "mmHg")); UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("mmHg", 0.01, 101325.0 / 760.0));
UNITS_PRESSURE.addUnit(new GeneralUnit(3386.389, "inHg")); UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("inHg", 0.01, 3386.389));
UNITS_PRESSURE.addUnit(new GeneralUnit(6894.75729, "psi")); UNITS_PRESSURE.addUnit(new FixedPrecisionUnit("psi", 0.01, 6894.75729));
UNITS_PRESSURE.addUnit(new GeneralUnit(1, "Pa")); UNITS_PRESSURE.addUnit(new GeneralUnit(1, "Pa"));
UNITS_RELATIVE = new UnitGroup(); UNITS_RELATIVE = new UnitGroup();

View File

@ -179,7 +179,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
// // Temperature and pressure // // Temperature and pressure
sub = new JPanel(new MigLayout("fill, gap rel unrel", sub = new JPanel(new MigLayout("fill, gap rel unrel",
"[grow][65lp!][30lp!][75lp!]", "")); "[grow][75lp!][35lp!][75lp!]", ""));
// // Atmospheric preferences // // Atmospheric preferences
sub.setBorder(BorderFactory.createTitledBorder(trans sub.setBorder(BorderFactory.createTitledBorder(trans
.get("simedtdlg.border.Atmoscond"))); .get("simedtdlg.border.Atmoscond")));
@ -222,7 +222,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
isa.addEnableComponent(spin, false); isa.addEnableComponent(spin, false);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);
@ -249,7 +249,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
isa.addEnableComponent(spin, false); isa.addEnableComponent(spin, false);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);
@ -284,7 +284,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
spin = new JSpinner(m.getSpinnerModel()); spin = new JSpinner(m.getSpinnerModel());
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
label = new JLabel(Chars.DEGREE + " " + trans.get("CompassRose.lbl.north")); label = new JLabel(Chars.DEGREE + " " + trans.get("CompassRose.lbl.north"));
label.setToolTipText(tip); label.setToolTipText(tip);
@ -305,7 +305,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
spin = new JSpinner(m.getSpinnerModel()); spin = new JSpinner(m.getSpinnerModel());
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
label = new JLabel(Chars.DEGREE + " " + trans.get("CompassRose.lbl.east")); label = new JLabel(Chars.DEGREE + " " + trans.get("CompassRose.lbl.east"));
label.setToolTipText(tip); label.setToolTipText(tip);
@ -328,7 +328,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
spin = new JSpinner(m.getSpinnerModel()); spin = new JSpinner(m.getSpinnerModel());
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);
@ -358,7 +358,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
spin = new JSpinner(m.getSpinnerModel()); spin = new JSpinner(m.getSpinnerModel());
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);
@ -393,7 +393,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
spin = new JSpinner(m.getSpinnerModel()); spin = new JSpinner(m.getSpinnerModel());
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);
@ -421,7 +421,7 @@ public class LaunchPreferencesPanel extends PreferencesPanel {
JSpinner directionSpin = new JSpinner(m.getSpinnerModel()); JSpinner directionSpin = new JSpinner(m.getSpinnerModel());
directionSpin.setEditor(new SpinnerEditor(directionSpin)); directionSpin.setEditor(new SpinnerEditor(directionSpin));
directionSpin.setToolTipText(tip); directionSpin.setToolTipText(tip);
sub.add(directionSpin, "w 65lp!"); sub.add(directionSpin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);

View File

@ -169,7 +169,7 @@ public class SimulationConditionsPanel extends JPanel {
//// Temperature and pressure //// Temperature and pressure
sub = new JPanel(new MigLayout("fill, gap rel unrel", sub = new JPanel(new MigLayout("fill, gap rel unrel",
"[grow][65lp!][30lp!][75lp!]", "")); "[grow][75lp!][35lp!][75lp!]", ""));
//// Atmospheric conditions //// Atmospheric conditions
sub.setBorder(BorderFactory.createTitledBorder(trans.get("simedtdlg.border.Atmoscond"))); sub.setBorder(BorderFactory.createTitledBorder(trans.get("simedtdlg.border.Atmoscond")));
this.add(sub, "growx, aligny 0, gapright para"); this.add(sub, "growx, aligny 0, gapright para");
@ -204,7 +204,7 @@ public class SimulationConditionsPanel extends JPanel {
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
isa.addEnableComponent(spin, false); isa.addEnableComponent(spin, false);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);
@ -231,7 +231,7 @@ public class SimulationConditionsPanel extends JPanel {
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
isa.addEnableComponent(spin, false); isa.addEnableComponent(spin, false);
sub.add(spin, "w 65lp!"); sub.add(spin, "growx");
unit = new UnitSelector(m); unit = new UnitSelector(m);
unit.setToolTipText(tip); unit.setToolTipText(tip);