| 184 | // same as std::min() |
| 185 | template <typename Number> |
| 186 | Number minimum(Number value, Number maximum) |
| 187 | { |
| 188 | return value <= maximum ? value : maximum; |
| 189 | } |
| 190 | |
| 191 | // restrict a value to the interval [minimum, maximum] |
| 192 | template <typename Number, typename Limit> |