Skip to main content

rl_lang/interpreter/stdlib/math/
map_range.rs

1use crate::interpreter::evaluator::Evaluator;
2
3pub fn std_map_range(
4    _: &mut Evaluator,
5    value: f64,
6    in_min: f64,
7    out_min: f64,
8    in_max: f64,
9    out_max: f64,
10) -> f64 {
11    (value - in_min) / (in_max - in_min) * (out_max - out_min) + out_min
12}