forked from mpusz/mp-units
refactor(example): not needed explicit construction removed from glide_distance()
This commit is contained in:
@@ -61,8 +61,8 @@ altitude terrain_level_alt(const task& t, const flight_point& pos)
|
|||||||
distance glide_distance(const flight_point& pos, const glider& g, const task& t, const safety& s, altitude ground_alt)
|
distance glide_distance(const flight_point& pos, const glider& g, const task& t, const safety& s, altitude ground_alt)
|
||||||
{
|
{
|
||||||
const auto dist_to_finish = t.get_length() - pos.dist;
|
const auto dist_to_finish = t.get_length() - pos.dist;
|
||||||
return distance(quantity_cast<isq::distance>(ground_alt + s.min_agl_height - pos.alt) /
|
return quantity_cast<isq::distance>(ground_alt + s.min_agl_height - pos.alt) /
|
||||||
((ground_alt - t.get_finish().alt) / dist_to_finish - 1 / glide_ratio(g.polar[0])));
|
((ground_alt - t.get_finish().alt) / dist_to_finish - 1 / glide_ratio(g.polar[0]));
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace glide_computer
|
} // namespace glide_computer
|
||||||
|
Reference in New Issue
Block a user