blob: a943594fc449f07c52cbbbd0d27456944f3558ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#include "accel-base.hpp"
namespace rawaccel {
/// <summary> Struct to hold linear acceleration implementation. </summary>
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<linear_impl>;
}
|