本文整理汇总了C++中GlideResult::is_final_glide方法的典型用法代码示例。如果您正苦于以下问题:C++ GlideResult::is_final_glide方法的具体用法?C++ GlideResult::is_final_glide怎么用?C++ GlideResult::is_final_glide使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GlideResult
的用法示例。
在下文中一共展示了GlideResult::is_final_glide方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: g_scaling
fixed
GlidePolar::speed_to_fly(const AIRCRAFT_STATE &state,
const GlideResult &solution, const bool block_stf) const
{
fixed V_stf;
const fixed g_scaling (block_stf ? fixed_one : sqrt(fabs(state.Gload)));
if (!block_stf && (state.NettoVario > mc + Smin)) {
// stop to climb
V_stf = Vmin;
} else {
const fixed head_wind (solution.is_final_glide() ? solution.HeadWind : fixed_zero);
const fixed stf_sink_rate (block_stf ? fixed_zero : -state.NettoVario);
GlidePolarSpeedToFly gp_stf(*this, stf_sink_rate, head_wind, Vmin, Vmax);
V_stf = gp_stf.solve(Vmax);
}
return max(Vmin, V_stf*g_scaling);
}