Usability improvements
The following improvements can be made:
-
Move pin distance to rocket and remove effectiveRampLength and effectiveRampAltitude computation: This removes the dependence of Environment from Motor. The dependent data will be computed externally, since it is a minor computation -
Convert internal private properties from CONSTANT_CASE to camelCase_, where "" denotes a private property: This is more readable and easier to access programmatically (appending "" is easier than converting case) -
Implement easier way to generate classes instead of Class(Mission(true))
Edited by Marco Luigi Gaibotti