use one second resolution
This commit is contained in:
@@ -278,24 +278,24 @@ void Inbound::update(EuroScopePlugIn::CRadarTarget& target) {
|
||||
|
||||
Time flightTime = 0_s;
|
||||
while (0.0_m < distanceToNextWaypoint) {
|
||||
Length distance = groundSpeed * 10_s;
|
||||
Length distance = groundSpeed * 1_s;
|
||||
|
||||
if (altitude > destination.altitude()) {
|
||||
/* new descend required based on 3<> glide */
|
||||
if (((altitude - destination.altitude()).convert(feet) / 1000.0f * 3.0f) > distanceToNextWaypoint.convert(nauticmile)) {
|
||||
const auto oldGS = groundSpeed;
|
||||
const auto descendRate = oldGS * 10_s * std::sinf(0.0523599f);
|
||||
const auto descendRate = oldGS * 1_s * std::sinf(0.0523599f);
|
||||
altitude -= descendRate;
|
||||
|
||||
const auto newGS = this->groundSpeed(altitude, this->indicatedAirspeed(altitude), heading);
|
||||
groundSpeed = std::min(groundSpeed, newGS);
|
||||
|
||||
distance = (groundSpeed + oldGS) * 0.5f * 10_s;
|
||||
distance = (groundSpeed + oldGS) * 0.5f * 11_s;
|
||||
}
|
||||
}
|
||||
|
||||
distanceToNextWaypoint -= distance;
|
||||
flightTime += 10_s;
|
||||
flightTime += 1_s;
|
||||
}
|
||||
|
||||
auto currentUtc = UtcTime::currentUtc();
|
||||
|
||||
Reference in New Issue
Block a user