void MoveSpline::computeFallElevation(float& el) const { float z_now = spline.getPoint(spline.first()).z - Movement::computeFallElevation(MSToSec(time_passed)); float final_z = FinalDestination().z; if (z_now < final_z) el = final_z; else el = z_now; }
void MoveSpline::computeFallElevation(float& el) const { float z_now = spline.getPoint(spline.first()).z - Movement::computeFallElevation(MSToSec(time_passed), false); float final_z = FinalDestination().z; el = std::max(z_now, final_z); }