(edge0: T, edge1: T, value: T)
| 106 | |
| 107 | #[inline] |
| 108 | fn smoothstep_core<T: FloatScalar>(edge0: T, edge1: T, value: T) -> T { |
| 109 | let t = clamp01_core(ilerp_core(edge0, edge1, value)); |
| 110 | smoothstep01_core(t) |
| 111 | } |
| 112 | |
| 113 | #[inline] |
| 114 | fn ismoothstep01_core<T: FloatScalar>(value: T) -> T { |