MCPcopy Create free account
hub / github.com/PerroEngine/Perro / ilerp_core

Function ilerp_core

perro_source/api_modules/perro_modules/src/math.rs:93–100  ·  view source on GitHub ↗
(start: T, end: T, value: T)

Source from the content-addressed store, hash-verified

91
92#[inline]
93fn ilerp_core<T: FloatScalar>(start: T, end: T, value: T) -> T {
94 let span = end - start;
95 if span.abs() <= T::EPSILON {
96 T::ZERO
97 } else {
98 (value - start) / span
99 }
100}
101
102#[inline]
103fn smoothstep01_core<T: FloatScalar>(value: T) -> T {

Callers 6

smoothstep_coreFunction · 0.85
ilerpFunction · 0.85
remapFunction · 0.85
islerpFunction · 0.85
ismoothstepFunction · 0.85

Calls 1

absMethod · 0.45

Tested by 1