From 8203317d2b0ece88354c63a55dcd8005bc61889b Mon Sep 17 00:00:00 2001 From: Eric Oden Date: Wed, 6 Nov 2013 00:41:25 -0600 Subject: [PATCH 1/2] Add equivalent airspeed as EAIRSPEED. --- VesselTarget.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/VesselTarget.cs b/VesselTarget.cs index 40d8f68..dd2a4dd 100644 --- a/VesselTarget.cs +++ b/VesselTarget.cs @@ -97,6 +97,7 @@ public override object GetSuffix(string suffixName) if (suffixName == "VERTICALSPEED") return target.verticalSpeed; if (suffixName == "SURFACESPEED") return target.horizontalSrfSpeed; if (suffixName == "AIRSPEED") return (target.orbit.GetVel() - FlightGlobals.currentMainBody.getRFrmVel(target.GetWorldPos3D())).magnitude; //the velocity of the vessel relative to the air); + if (suffixName == "EAIRSPEED") return (double)(target.srf_velocity * Math.Sqrt((target.atmDensity / FlightGlobals.getAtmDensity(FlightGlobals.getStaticPressure(0, FlightGlobals.currentMainBody))))).magnitude; if (suffixName == "VESSELNAME") return target.vesselName; if (suffixName == "ALTITUDE") return target.altitude; if (suffixName == "APOAPSIS") return target.orbit.ApA; From ce41db4311ca0e82224d2693d157f086a463324a Mon Sep 17 00:00:00 2001 From: Eric Oden Date: Wed, 6 Nov 2013 00:59:01 -0600 Subject: [PATCH 2/2] srf_velocity returns airspeed. --- VesselTarget.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VesselTarget.cs b/VesselTarget.cs index dd2a4dd..73eb2f1 100644 --- a/VesselTarget.cs +++ b/VesselTarget.cs @@ -96,7 +96,7 @@ public override object GetSuffix(string suffixName) if (suffixName == "MASS") return target.GetTotalMass(); if (suffixName == "VERTICALSPEED") return target.verticalSpeed; if (suffixName == "SURFACESPEED") return target.horizontalSrfSpeed; - if (suffixName == "AIRSPEED") return (target.orbit.GetVel() - FlightGlobals.currentMainBody.getRFrmVel(target.GetWorldPos3D())).magnitude; //the velocity of the vessel relative to the air); + if (suffixName == "AIRSPEED") return (double)(target.srf_velocity).magnitude; //the velocity of the vessel relative to the air); if (suffixName == "EAIRSPEED") return (double)(target.srf_velocity * Math.Sqrt((target.atmDensity / FlightGlobals.getAtmDensity(FlightGlobals.getStaticPressure(0, FlightGlobals.currentMainBody))))).magnitude; if (suffixName == "VESSELNAME") return target.vesselName; if (suffixName == "ALTITUDE") return target.altitude;