#pragma once #include "accel-base.hpp" namespace rawaccel { /// Struct to hold linear acceleration implementation. struct linear_impl { double accel; linear_impl(const accel_args& args) : accel(args.accel) {} inline double operator()(double speed) const { return accel * speed; } }; using accel_linear = additive_accel; }