beeg sana
This commit is contained in:
@@ -89,41 +89,19 @@ declare function CalculateSuicideBurnAltitude
|
||||
parameter tgtAltitude is 0.0.
|
||||
parameter drag is 0.0.
|
||||
|
||||
local vertAcc is CalculateAverageDecceleration(localGravity).
|
||||
local vertAcc is CalculateAverageDecceleration(localGravity, drag).
|
||||
local burnAltitude is ((vertSpeed^2) / (2 * (vertAcc))).
|
||||
return burnAltitude + tgtAltitude.
|
||||
}
|
||||
|
||||
declare function CalculateSuicideBurnAltitudeV2
|
||||
{
|
||||
|
||||
parameter vertSpeed.
|
||||
parameter localGravity.
|
||||
parameter tgtAltitude is 0.0.
|
||||
|
||||
|
||||
local vs is vertSpeed * -1.
|
||||
local a is CalculateAverageDecceleration(localGravity).
|
||||
local dt is 0.05.
|
||||
local result is 0.0.
|
||||
local h is alt:radar.
|
||||
|
||||
until vs <= 0 {
|
||||
set vs to vs + a * dt.
|
||||
set result to result + vs * dt.
|
||||
|
||||
if result > h { return result. }
|
||||
}
|
||||
|
||||
return result.
|
||||
}
|
||||
|
||||
|
||||
declare function CalculateAverageDecceleration{
|
||||
parameter localGravity.
|
||||
parameter drag is 0.
|
||||
local maxVertAcc is (ship:availablethrust / ship:mass) - localGravity.
|
||||
|
||||
return maxVertAcc + localGravity.
|
||||
return maxVertAcc + drag.
|
||||
}
|
||||
|
||||
declare function GetLocalGravity{
|
||||
|
||||
Reference in New Issue
Block a user