Revert "check for tubes with inner radius of 0; set pressure drag to 0 and set a warning"
This reverts commit 7676b9b674ffc268d8c67915b8e54f44d22449fa.
From: main.menu.file.export_as = Export...
To: main.menu.file.export_as = Export as...
From: main.menu.file.export_as.desc = Export model to Rocksim .rkt file
To: main.menu.file.export_as.desc = Export model to selected file format
Adds an Auto checkbox in the parachute configuration dialog that automatically sets the parachute's packed diameter equal to the inner diameter of its parent
Presets for selected parachute changes the Component Name to the parachute Description; input the parachute Cd; and input the override mass, checking the mass override box. The parachute packed values are also input, with the diameter of the parachute sized to the inner diameter of the parent component (where nose cones and transitions have inconsistent inner diameters, these components are sized to the largest diameter). Parachutes without a length and diameter (or without those fields) are sized using the default length and diameter. Once created, the parachute length and diameter do not automatically change if the parent diameter is changed, or the parachute is moved to a different component.
Create TubeCalc parent class for LaunchLugCalc and TubeFinSetCalc
Replace tube drag calculation with new code, no longer using the three-fin
approximation from 15.03
If a set of fins has an overriden mass, then, if the set is split into individual fins, the overridden mass is divided by the number of fins in the set and the quotient is set as the mass override for each individual fin.
create getTubesTouching() method to determine whether tubes are touching (will also return true if they overlap)
fix several places where outerRadius was used instead of getOuterRadius()
Move actual friction CD calculation code into subclasses of RocketComponentCalc()
LaunchLugCalc adds so little wetted area it isn't worth bothering with, so isn't calculated (wasn't calculated before, either)
TubeFinSetCalc also doesn't calculate it; that's coming next.