--- a/VOID_Orbital.cs +++ b/VOID_Orbital.cs @@ -121,128 +121,6 @@ base._SaveToConfig (config); } } - - - public static partial class VOID_Data - { - public static readonly VOID_StrValue primaryName = new VOID_StrValue ( - VOID_Localization.void_primary, - delegate() - { - if (core.vessel == null) - { - return string.Empty; - } - return core.vessel.mainBody.name; - } - ); - - public static readonly VOID_DoubleValue orbitAltitude = new VOID_DoubleValue ( - "Altitude (ASL)", - new Func<double> (() => core.vessel.orbit.altitude), - "m" - ); - - public static readonly VOID_DoubleValue orbitVelocity = new VOID_DoubleValue ( - VOID_Localization.void_velocity, - new Func<double> (() => core.vessel.orbit.vel.magnitude), - "m/s" - ); - - public static readonly VOID_DoubleValue orbitApoAlt = new VOID_DoubleValue( - VOID_Localization.void_apoapsis, - new Func<double>(() => core.vessel.orbit.ApA), - "m" - ); - - public static readonly VOID_DoubleValue oribtPeriAlt = new VOID_DoubleValue( - VOID_Localization.void_periapsis, - new Func<double>(() => core.vessel.orbit.PeA), - "m" - ); - - public static readonly VOID_StrValue timeToApo = new VOID_StrValue( - "Time to Apoapsis", - new Func<string>(() => VOID_Tools.ConvertInterval(core.vessel.orbit.timeToAp)) - ); - - public static readonly VOID_StrValue timeToPeri = new VOID_StrValue( - "Time to Periapsis", - new Func<string>(() => VOID_Tools.ConvertInterval(core.vessel.orbit.timeToPe)) - ); - - public static readonly VOID_DoubleValue orbitInclination = new VOID_DoubleValue( - "Inclination", - new Func<double>(() => core.vessel.orbit.inclination), - "°" - ); - - public static readonly VOID_DoubleValue gravityAccel = new VOID_DoubleValue( - "Gravity", - delegate() - { - double orbitRadius = core.vessel.mainBody.Radius + - core.vessel.mainBody.GetAltitude(core.vessel.findWorldCenterOfMass()); - return (VOID_Core.Constant_G * core.vessel.mainBody.Mass) / - (orbitRadius * orbitRadius); - }, - "m/s²" - ); - - public static readonly VOID_StrValue orbitPeriod = new VOID_StrValue( - "Period", - new Func<string>(() => VOID_Tools.ConvertInterval(core.vessel.orbit.period)) - ); - - public static readonly VOID_DoubleValue semiMajorAxis = new VOID_DoubleValue( - "Semi-Major Axis", - new Func<double>(() => core.vessel.orbit.semiMajorAxis), - "m" - ); - - public static readonly VOID_DoubleValue eccentricity = new VOID_DoubleValue( - "Eccentricity", - new Func<double>(() => core.vessel.orbit.eccentricity), - "" - ); - - public static readonly VOID_DoubleValue meanAnomaly = new VOID_DoubleValue( - "Mean Anomaly", - new Func<double>(() => core.vessel.orbit.meanAnomaly * 180d / Math.PI), - "°" - ); - - public static readonly VOID_DoubleValue trueAnomaly = new VOID_DoubleValue( - "True Anomaly", - new Func<double>(() => core.vessel.orbit.trueAnomaly), - "°" - ); - - public static readonly VOID_DoubleValue eccAnomaly = new VOID_DoubleValue( - "Eccentric Anomaly", - new Func<double>(() => core.vessel.orbit.eccentricAnomaly * 180d / Math.PI), - "°" - ); - - public static readonly VOID_DoubleValue longitudeAscNode = new VOID_DoubleValue( - "Long. Ascending Node", - new Func<double>(() => core.vessel.orbit.LAN), - "°" - ); - - public static readonly VOID_DoubleValue argumentPeriapsis = new VOID_DoubleValue( - "Argument of Periapsis", - new Func<double>(() => core.vessel.orbit.argumentOfPeriapsis), - "°" - ); - - public static readonly VOID_DoubleValue localSiderealLongitude = new VOID_DoubleValue( - "Local Sidereal Longitude", - new Func<double>(() => VOID_Tools.FixDegreeDomain( - core.vessel.longitude + core.vessel.orbit.referenceBody.rotationAngle)), - "°" - ); - } }