[−][src]Function iter_num_tools::lerp_usize_iter
pub fn lerp_usize_iter<T>(
from: RangeInclusive<usize>,
to: RangeInclusive<T>,
over: impl IntoIterator<Item = usize>
) -> impl Iterator<Item = T> where
T: FromPrimitive + Mul<Output = T> + Sub<Output = T> + Add<Output = T> + Div<Output = T> + Copy,
A convenient wrapper of over.into_iter().map(lerp_usize_fn(from, to))
.
See lerp_usize_fn
use iter_num_tools::lerp_usize_iter; use itertools::Itertools; let it = lerp_usize_iter(0..=2, 20.0..=21.0, 0..5); itertools::assert_equal(it, vec![20.0, 20.5, 21.0, 21.5, 22.0]);